Bạn nên thực hiện lệnh ALTER SESSION. Có thể API của bạn có các phương thức mặt tiền cho nó, nhưng đó là cách tối ưu cho mọi nơi và mọi lúc. Xem ví dụ:
SQL*Plus: Release 12.1.0.2.0 Production on Thu Dec 11 16:01:02 2014
SQL> conn test/[email protected]
Connected.
SQL> alter session set nls_language=french;
Session altered.
SQL> select 1/0 from dual;
ERROR at line 1:
ORA-01476: le diviseur est щgal р zщro
SQL> alter session set nls_language=american;
Session altered.
SQL> select 1/0 from dual;
ERROR at line 1:
ORA-01476: divisor is equal to zero