ランタイムパラメーターを変更します。
構文
ALTER SESSION SET name = value
説明
ALTER SESSION コマンドを使用して、ランタイムパラメーターを変更します。 ALTER SESSION は、現在のセッションで使用されている値のみを変更します。 特定のパラメーターは、Oracle 構文との互換性を保つためにのみ提供されており、Oracle と互換性のある POLARDB データベースの実行動作に影響を与えません。 その他のパラメーターは、Oracle と互換性のある POLARDB データベースのランタイムパラメーターを変更します。
パラメーター
パラメーター | 説明 |
---|---|
name | ランタイムパラメーターの名前。 次の表に、使用可能なパラメーターを示します。 |
value | パラメーターの値。 |
ALTER を使用します。 以下のパラメーターを変更する SESSION コマンドです。
パラメーター | 説明 |
---|---|
NLS_DATE_FORMAT (string) | 日付と時刻の値の表示形式と、あいまいなデータ入力値を解釈するための規則。 このパラメーターには、datestyle パラメーターと同じ効果があります。 |
NLS_LANGUAGE (string) | メッセージが表示される言語。 このパラメーターには、lc_messages パラメーターと同じ効果があります。 |
NLS_LENGTH_SEMANTICS (string) | 有効な値: BYTE および CHAR。 デフォルト値: BYTE。 このパラメーターは構文の互換性のためにのみ提供されており、Oracle と互換性のある POLARDB データベースには影響しません。 |
OPTIMIZER_MODE (string) | デフォルトのクエリ最適化モード。 有効な値: ALL_ROWS、CHOOSE、FIRST_ROWS、FIRST_ROWS_10、FIRST_ROWS_100、FIRST_ROWS_1000。 デフォルト値: CHOOSE。 このパラメーターは、Oracle と互換性のある POLARDB データベースに実装されています。 |
QUERY_REWRITE_ENABLED (string) | 有効な値: TRUE、FALSE、FORCE。 デフォルト値: FALSE。 このパラメーターは構文の互換性のためにのみ提供されており、Oracle と互換性のある POLARDB データベースには影響しません。 |
QUERY_REWRITE_INTEGRITY (string) | 有効な値: ENFORCED、TRUSTED、STALE_TOLERATED。 デフォルト値: ENFORCED。 このパラメーターは構文の互換性のためにのみ提供されており、Oracle と互換性のある POLARDB データベースには影響しません。 |
例
言語を UTF-8 エンコードで英語 (米国) に設定します。 注記: この例では、en_US.UTF-8 の値は、Oracle と互換性のある POLARDB データベースに指定したフォーマットを使用する必要があります。 この形式は、Oracle データベースと互換性がありません。
ALTER SESSION SET NLS_LANGUAGE = 'en_US.UTF-8';
日付の表示形式を設定します。
ALTER SESSION SET NLS_DATE_FORMAT = 'dd/mm/yyyy';