1

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

如何将此参数设置为默认值。意味着所有会话

4

2 回答 2

2

您可以创建触发器以在成功登录后运行该 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)
于 2013-09-15T05:47:50.607 回答
0

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

否则,如果您只想更改 NLS_SORT vlaue,请使用carters idea 或创建一个脚本,该脚本将在会话开始时设置所有默认 NLS_ 值。

于 2013-09-16T10:04:02.443 回答