Oracle SQL Developerを閉じた後でも、セッションを永続的に変更することはできますか?
私が変更したいステートメントの例:
Alter Session Set Nls_Timestamp_Tz_Format='HH24:MI TZR';
上記のステートメントでは、現在のセッションを変更することのみが許可されており、永続的に変更することはできません。
ありがとう
Oracle SQL Developerを閉じた後でも、セッションを永続的に変更することはできますか?
私が変更したいステートメントの例:
Alter Session Set Nls_Timestamp_Tz_Format='HH24:MI TZR';
上記のステートメントでは、現在のセッションを変更することのみが許可されており、永続的に変更することはできません。
ありがとう
SQL Developerのデフォルト値を変更したいだけの場合は、SQLDeveloperの設定で変更できます。SQL Developer 3.1では(ナビゲーションは少し異なる場合がありますが、以前のバージョンでも同じ設定が存在します)、ツール| 設定| データベース| NLSでは、タイムスタンプ形式とタイムスタンプTZ形式を指定できます。ALTER SESSION
SQL Developerは、新しいセッションを作成するたびに、適切なコマンドを自動的に発行します。
データベースにグローバルに影響を与えるには、初期化パラメータファイルでこれを設定する必要があります。
次のような初期化パラメータはNls_Timestamp_Tz_Format
、次の3つのソースから設定できます。
ALTER SESSION SET
ステートメントを使用したセッションでinit.ora
spfile
データベースからデータベースにデフォルトを永続的に設定するには:-
alter system ... scope=spfile;
次にSYSとして(したがって、DBAと話す必要があるかもしれません)、そして明らかに適切なタイミングで!-
shutdown;
startup;
(spfileが言及されていることは知っていますが、少なくとも11gではすべてsqlplusコマンドラインから実行できます。)