2009-08-20 90 views
1

我发现运行Oracle 10g的服务器在使用sqlplus二进制文件时没有使用相同的NLS_SORT值进行初始化。Oracle:使用sqlplus设置NLS_PARAMETERS

有没有办法为每个sqlplus实例设置默认的NLS_SESSION_PARAMETERS?

PS:想法是而不是在每个sql脚本的开头做一个ALTER SESSION。

回答

1

NLS参数由客户端应用程序指定。 Windows上的SQL*Plus将在注册表中定义其参数(与安装它的ORACLE_HOME相同)。在* nix系统上,参数被定义为环境变量。

您可以在documentation中找到其他信息。

0

使用ON LOGON触发器来执行ALTER SESSION?

然后,你可以在一个地方做到这一点,而不必改变每一个客户。