Oracle:使用 sqlplus 设置 NLS_PARAMETERS
我发现运行 Oracle 10g 的服务器在使用 sqlplus 二进制文件时没有使用相同的 NLS_SORT 值进行初始化。
有没有办法为 sqlplus 的每个实例设置默认的 NLS_SESSION_PARAMETERS ?
PS:这个想法是不在每个sql脚本的开头执行ALTER SESSION。
I found out my servers, running Oracle 10g, were not initializing with the same NLS_SORT value when using the sqlplus binary.
Is there a way to set the default NLS_SESSION_PARAMETERS for every instance of sqlplus?
PS: The idea is not to do an ALTER SESSION at the beginning of every sql script.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
NLS 参数由客户端应用程序指定。 Windows 上的
SQL*Plus
将在注册表中定义其参数(与其安装位置的ORACLE_HOME
相同)。在 *nix 系统上,参数被定义为环境变量。您可以在 文档。
the NLS parameters are specified by the client application.
SQL*Plus
on windows will have its parameters defined in the registry (same as theORACLE_HOME
where it is installed). On *nix systems the paremeters are defined as environment variable.You can find additionnal information in the documentation.
使用 ON LOGON 触发器来执行 ALTER SESSION?
然后您可以在一个地方完成此操作,而不必更改每个客户。
Use an ON LOGON trigger to do the ALTER SESSION?
Then you can do it in one place and won't have have to change every client.