Oracle-set, Standard-NLS_LANG

Ich bin mit Oracle database 11g auf RHEL6. Wenn kein client NLS_LANG einstellen der Länge von einigen utf8-Zeichen ist 2. Nach NLS_LANG=AMERICAN_AMERICA.UTF8 ist festgelegt, die Länge ist nur 1.
Wie kann der Einsatz der Standard-NLG_LANG geändert für die ganze Datenbank? Ich will nicht zu ändern Sie diesen Wert nur für eine session, oder wie enviromental variable in linux. Gibt es irgendeine Möglichkeit, um es allgemein für die Datenbank?

SQL> select length('á') from dual;

LENGTH('??')
------------
           2

# export NLS_LANG=AMERICAN_AMERICA.UTF8

SQL> select length('á') from dual;

LENGTH('á')
-----------
          1

Vielen Dank für jede Idee

InformationsquelleAutor etharendil | 2012-03-15

Schreibe einen Kommentar