我ALTER SESSION SET nls_sort=persian
在我的会话中使用波斯语来纠正我的排序。
如何将此参数设置为默认值。意味着所有会话
您可以创建触发器以在成功登录后运行该 alter 语句。
根据 Internet,这也可以通过修改环境变量来默认设置。
这里提到/描述了这两种方法...... 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)
NLS_SORT 的默认值被指定为 NLS_LANGUAGE 的值。因此,如果您想要整个数据库语言和其他波斯语格式,请更改 NLS_LANG 值。
否则,如果您只想更改 NLS_SORT vlaue,请使用carters idea 或创建一个脚本,该脚本将在会话开始时设置所有默认 NLS_ 值。