1

Oracle SQL Developerを閉じた後でも、セッションを永続的に変更することはできますか?

私が変更したいステートメントの例:

Alter Session Set Nls_Timestamp_Tz_Format='HH24:MI TZR';

上記のステートメントでは、現在のセッションを変更することのみが許可されており、永続的に変更することはできません。

ありがとう

4

4 に答える 4

3

SQL Developerのデフォルト値を変更したいだけの場合は、SQLDeveloperの設定で変更できます。SQL Developer 3.1では(ナビゲーションは少し異なる場合がありますが、以前のバージョンでも同じ設定が存在します)、ツール| 設定| データベース| NLSでは、タイムスタンプ形式とタイムスタンプTZ形式を指定できます。ALTER SESSIONSQL Developerは、新しいセッションを作成するたびに、適切なコマンドを自動的に発行します。

于 2011-11-17T16:23:15.813 に答える
0

データベースにグローバルに影響を与えるには、初期化パラメータファイルでこれを設定する必要があります。

于 2011-11-17T16:21:25.927 に答える
0

次のような初期化パラメータはNls_Timestamp_Tz_Format、次の3つのソースから設定できます。

  • ALTER SESSION SETステートメントを使用したセッションで
  • クライアント側のパラメータファイルinit.ora
  • サーバー側のパラメータファイルspfile
于 2011-11-17T16:23:37.530 に答える
0

データベースからデータベースにデフォルトを永続的に設定するには:-

alter system ... scope=spfile;

次にSYSとして(したがって、DBAと話す必要があるかもしれません)、そして明らかに適切なタイミングで!-

shutdown;
startup;

(spfileが言及されていることは知っていますが、少なくとも11gではすべてsqlplusコマンドラインから実行できます。)

于 2017-01-25T18:15:22.123 に答える