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:

  1. adatbázis-kódolás az alap beállításokat, nem a kliens szoftver, amely telepítve van a szerveren.
  2. 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:


  1. Hozzon ide Windows parancs fájlt (szöveges kiterjesztésű fájl cmd):
  1. Mentsd el valahol a munka könyvtárba, és lehetővé teszi, például a név starter.cmd
  1. Legyen ez egy parancsikont.
  1. 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.

Kapcsolódó cikkek