我在会话中使用ALTER SESSION SET nls_sort=persian
来纠正我在波斯语中的排序。
如何将此参数设置为默认值。适用于所有会议
答案 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_值。