SQL> ALTER SESSION SET NLS_LANGUAGE=Italian;
SQL> SELECT ename, hiredate, ROUND(sal/12,2) sal FROM emp;
ENAME HIREDATE SAL
----- -------- ---
Clark 09-Dic-88 4195.83
Miller 23-Mar-87 4366.67
Strauß 01-Apr-95 3795.87
SQL> ALTER SESSION SET NLS_LANGUAGE=German;
SQL> SELECT ename, hiredate, ROUND(sal/12,2) sal FROM emp;
ENAME HIREDATE SAL
----- -------- ---
Clark 09-DEZ-88 4195.83
Miller 23-MÄR-87 4366.67
Strauß 01-APR-95 3795.87
3条答案
按热度按时间6ovsh4lw1#
NLS_LANGUAGE的默认值可能是操作系统特定的。您可以通过更改初始化文件中的值然后重新启动示例来更改NLS_LANGUAGE参数。此设置位于init.ora或spfile.ora中。
如果你只是想改变你的会话信息,例如改变日期格式,但不改变服务器消息,你可以使用alter session,如下所示:
字符串
w3nuxt5m2#
我不认为你喜欢修改整个数据库的NLS_LANGUAGE,只是在你的本地会话。
运行
ALTER SESSION SET NLS_LANGUAGE="ITALIAN";
你喜欢修改NLS_LANGUAGE还是CHARACTER Set?这是两个完全不同的东西。
nxowjjhe3#
在主机级运行,设置环境变量
export LANG=en_US.UTF-8
字符串