我发现运行Oracle 10g的服务器在使用sqlplus二进制文件时没有使用相同的NLS_SORT值进行初始化。Oracle:使用sqlplus设置NLS_PARAMETERS
有没有办法为每个sqlplus实例设置默认的NLS_SESSION_PARAMETERS?
PS:想法是而不是在每个sql脚本的开头做一个ALTER SESSION。
我发现运行Oracle 10g的服务器在使用sqlplus二进制文件时没有使用相同的NLS_SORT值进行初始化。Oracle:使用sqlplus设置NLS_PARAMETERS
有没有办法为每个sqlplus实例设置默认的NLS_SESSION_PARAMETERS?
PS:想法是而不是在每个sql脚本的开头做一个ALTER SESSION。
NLS参数由客户端应用程序指定。 Windows上的SQL*Plus
将在注册表中定义其参数(与安装它的ORACLE_HOME
相同)。在* nix系统上,参数被定义为环境变量。
您可以在documentation中找到其他信息。
使用ON LOGON触发器来执行ALTER SESSION?
然后,你可以在一个地方做到这一点,而不必改变每一个客户。