Megtanítjuk SQLPlus beszélni oroszul
Nem értettem, hogy az emberek miért nem szeretik használni az SQL * Plus.
Kiderült: a felület gyenge és buta.
Egy szóval, nem grafikus - egér piszkálni nem sok (és így nem ösztönösen tiszta).
ritkán látható jeladó képes élesíteni voyat válassza lekérdezések.
Bár, azt egyetértenek abban, hogy az SQL * Plus vannak bűnök.
Egyikük - néha az SQL * Plus nem érti az orosz nyelvet.
Például néhány szembesülnek a következő bajok.
És mintha minden rendben van.
Ez nem lett volna, amit akartak. Kényelmes működik igazán lehetetlen.
Kezdjük azzal, hogy a telepítés során Orakla a nyilvántartásba előírt beállítás NLS_LANG:
Nézzük meg ezt az értéket (ami egyenlő a jele az a sor végére). Az érték két részből áll.
Az érték az első rész, ami a lényeg, részletesen kifejtettem, ha beszélünk a használata a dátum típusú. A második rész után pont meghatározza a karakterkódolást, hogy használják a kliens számítógépen. Ebben kódolást meg a parancsot, és egyre származó Orakla eredményt.
Ha ül a számítógép, amelyen telepítve oraklovaya bázis, akkor tudja, hogy a kliens szoftver van telepítve (paraméter bejegyzésre), és amikor dolgozik Oracle aktívan használja ezt a szoftvert. Oraklovy ügyfél ugyanúgy működik a távoli gépen, és a szerver.
Felhívom a figyelmet, hogy a két pontot:
- adatbázis-kódolás az alap beállításokat, nem a kliens szoftver, amely telepítve van a szerveren.
- Kódolás, amelyet az adatbázisban eltérhet a kódolást használ az ügyfél.
Ha dolgozik az irodában az orosz rendes használja a kódolás CL8MSWIN1251.
Miért SQL * Plus írja halandzsa?
Azt kell mondanom, hogy nem minden változata az SQL * Plus levelet halandzsa.
Írások krakozyabry csak konzolos verziója a Windows. A futtatható fájl neve SQLPLUS.EXE
Ez a verzió kell viselkedni. Mivel a Windows konzol a RU866 kódolás (azt nem támasztja annak érdekében, hogy képes legyen futtatni egy régi dos-program), a plusz, hogy egy konzolos alkalmazás támogatja ezt a kódolást.
Itt van egy ellentmondás: oraklovy kliens működik a kódolás, amely be van állítva a NLS_LANG paraméter, és az SQL * Plus konzol RU866.
Amikor a „Jegyzettömb” toborzott orosz szavakat CL8MSWIN1251 kódolás, az SQL * Plus fognak megjeleníteni a krakozyabrami kódolt RU866.
Ez egy gyakori helyzet. Bár vannak más lehetőségek. És van még néhány árnyalatokat. Az egyszerűség kedvéért mi felejtsd el őket.
Ahhoz, hogy az SQL * Plus „beszélni oroszul” Tedd ezt:
- Hozzon ide Windows parancs fájlt (szöveges kiterjesztésű fájl cmd):
- Mentsd el valahol a munka könyvtárba, és lehetővé teszi, például a név starter.cmd
- Legyen ez egy parancsikont.
- Nyissa meg a tulajdonságait a parancsikont, és állítsa be a betűtípus Lucida család.
Most, amikor szüksége van egy SQL * Plus, futtassuk át a rövidítést.
By the way, még mindig van egy SQL * Plus for Windows - rendes ablakot Windows alkalmazás. Ez a verzió is tisztában az orosz nyelvet. A futtatható fájl neve SQLPLUSW .EXE
Az XE-eloszlás nem (keres - nem található). Telepíteni az SQL * Plus for Windows szükség van egy teljes értékű forgalmazás oraklovogo ügyfél. Én például, mindig kéznél van-tesztelt 9.2 verzió. Onnan, és tettem.