在oracle 10g中设置oracle数据库默认nls_sort

时间:2013-09-15 05:31:11

标签: oracle oracle10g

我在会话中使用ALTER SESSION SET nls_sort=persian来纠正我在波斯语中的排序。

如何将此参数设置为默认值。适用于所有会议

2 个答案:

答案 0 :(得分:1)

您可以创建一个触发器,以便在成功登录后运行该alter语句。

根据互联网,这也可以通过修改环境变量来默认。

这里提到/描述了两种方法...... https://forums.oracle.com/thread/924804

具体做法是:

Set with an operating system environment variable 
Windows: SET NLS_SORT=value
*nix: setenv NLS_SORT value
or execute this after each login (this can be put on logon trigger)

答案 1 :(得分:0)

NLS_SORT的默认值被指定为NLS_LANGUAGE的值。因此,如果您想要使用波斯语中的整个数据库语言和其他格式,请更改NLS_LANG值。

否则如果您只想更改NLS_SORT vlaue,请选择卡特的想法或创建一个脚本,该脚本将在会话开始时设置所有默认的NLS_值。