25. 7. 2022

Oracle - diakritika a sqlplus

Občas je potrebné spustiť cez klienta napríklad select alebo insert príkazy s diakritikou. Oracle sice robí konverziu diakritiky do databázy, ale v takomto prípade mu treba nastaviť akú diakritiku použijem lokálne.

windows:

set NLS_LANG=C:\Users\brano2> set NLS_LANG=AMERICAN_AMERICA.EE8MSWIN1250

linux:

export NLS_LANG=AMERICAN_AMERICA.EE8ISO8859P2

Ako nastavenie parametra overiť priamo v sqlplus klientovi? Jednoducho zavolať premennú a vyčítať z chybovej hlášky.

SQL> @%NLS_LANG%
SP2-0310: unable to open file "AMERICAN_AMERICA.EE8MSWIN1250"

Prvá polovica parametra pred bodkou určuje triedenie, formát dátumu, desatinný znak, atď (LANGUAGE_TERRITORY). Formát dátumu možno nastaviť premennou NLS_DATE_FORMAT.

Žiadne komentáre:

Zverejnenie komentára