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