OVERRIDE_QAQQINI プロシージャー

OVERRIDE_QAQQINI プロシージャーは、QAQQINI ファイルの一時バージョンを作成および変更します。

一時 QAQQINI ファイルは QTEMP で作成されます。 ジョブで既に指定されているすべての照会オプションが継承されます。 OVERRIDE_QAQQINI プロシージャーは、ジョブ固有の QAQQINI 設定を指定するために、何度でも呼び出すことができます。

このプロシージャーは、一時カスタマイズ設定を破棄するためにも呼び出すことができます。

許可: ほとんどの QAQQINI オプションでは、何も必要ありません。 以下のオプションの場合、呼び出し側は *JOBCTL 特殊権限を持っているか、または QIBM_DB_SQLADM 関数使用 ID に対して許可されている必要があります。 これらのオプションの制限が強化されているのは、他のジョブのパフォーマンスに影響する可能性があるためです。
  • QUERY_TIME_LIMIT (option-value が 0 でない場合)
  • STORAGE_LIMIT
  • オプション値が *NONE でない場合は PARALLEL_DEGREE。
  • PARALLEL_MAX_SYSTEM_CPU
構文図を読むビジュアル構文図をスキップ OVERRIDE_QAQQINI ( IDE オプションの概要 =>  オーバーライド・オプション ,オプション名 => オプション名,OPTION_VALUE => option-value )
スキーマは QSYS2 です。
オーバーライド・オプション
実行する機能を指定する整数値。
1
QAQQINI オーバーライド・ファイルを作成します。 オプション 2 を使用して QAQQINI オプションを変更するには、その前に、この override-option 値を指定したプロシージャー呼び出しを実行する必要があります。
2
QAQQINI オプションを指定値に設定します。 オプションと値のリストについては、 QAQQINIクエリオプションを参照してください。
3
一時 QAQQINI ファイルを破棄します。
オプション名
変更する QAQQINI オプションの名前を識別する文字ストリング式またはグラフィック・ストリング式。
オーバーライド・オプションが 2 の場合、このパラメーターは必須です。 オプション 1 および 3 の場合は、省略することも、空ストリングとして渡すこともできます。
オプション値
option-name によって識別された QAQQINI オプションに割り当てる値を識別する文字ストリング式またはグラフィック・ストリング式。
オーバーライド・オプションが 2 の場合、このパラメーターは必須です。 オプション 1 および 3 の場合は、省略することも、空ストリングとして渡すこともできます。

  • QAQQINI の一時オーバーライドを設定します。 ジョブの現行 QAQQINI 値が初期値として使用されます。
    CALL QSYS2.OVERRIDE_QAQQINI(1);
  • データベース・ファイルの排他ロックを獲得できる可能性を向上させます。 プロシージャーに対する複数の呼び出しを使用して、複数の QAQQINI 値を変更することができます。
    CALL QSYS2.OVERRIDE_QAQQINI(2, 'PREVENT_ADDITIONAL_CONFLICTING_LOCKS', '*YES');
  • 一時 QAQQINI ファイルを破棄し、QAQQINI ファイルのジョブのバージョンの使用に戻ります。
    CALL QSYS2.OVERRIDE_QAQQINI(3);