1

私はALTER SESSION SET nls_sort=persian自分のセッションで、ペルシャ語での並べ替えを修正するために使用しています。

このパラメータをデフォルトとして設定するにはどうすればよいですか。すべてのセッションの手段

4

2 に答える 2

2

ログインが成功した後にその変更ステートメントを実行するトリガーを作成できます。

インターネットによると、これは環境変数を変更することによってもデフォルトにすることができます。

両方の方法がここで言及/説明されています... 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 値のみを変更する場合は、カーターのアイデアに従うか、セッションの開始時にすべてのデフォルトの NLS_ 値を設定するスクリプトを作成します。

于 2013-09-16T10:04:02.443 に答える