NLS_LANG настройка на SQLPLUS

Опитвам се да задам настройката NLS_LANG на POLISH_POLAND.EE8PC852 в партиден файл. Пакетният файл допълнително изпълнява sql файлове, както по-долу

set NLS_LANG=POLISH_POLAND.EE8PC852
sqlplus username/password@sid @SetLang.sql

SetLang.sql актуализира някои таблици в моята база данни. Когато извикам този bat файл, специалните символи не се актуализират в моята база данни, но когато изпълня същия sql от sqldeveloper, те се актуализират.

Къде греша?


person user2837961    schedule 01.11.2013    source източник


Отговори (1)


Това ми изглежда добре. Можете ли да изпълните SELECT * FROM NLS_SESSION_PARAMETERS; в рамките на "SetLang.sql" и да погледнете какви са параметрите на вашата сесия?

Стойността NLS_LANG в средата има предимство пред стойността в системния регистър, така че това не би трябвало да е проблем. Можете да опитате да промените и стойностите в системния регистър, но внимавайте за странични ефекти за други програми.

Също така се уверете, че вашите NLS настройки на SQL Developer също са зададени на POLISH_POLAND.EE8PC852.

person Simon    schedule 01.11.2013