アプリケーションで使用する pureQueryXML ファイルの作成後、このプロパティーを TRUE に設定できます。SQL ステートメントのキャプチャー中に、このプロパティーを TRUE に設定することはできません。
このプロパティーには、以下の値を指定できます。
以下の表で、capturedOnly、executionMode、および allowDynamicSQL の組み合わせと、結果として実行される操作を示します。
capturedOnly | executionMode | allowDynamicSQL | SQL ステートメントの突き合わせ | 結果 |
---|---|---|---|---|
TRUE | STATIC | TRUE | あり | isBindable = True、SQL ステートメントを静的に実行する isBindable = False、SQL ステートメントを動的に実行する |
TRUE | STATIC/DYNAMIC | TRUE/FALSE | なし | エラーを返す |
TRUE | STATIC | FALSE | あり | isBindable = True、SQL ステートメントを静的に実行する isBindable = False、エラーを返す |
TRUE | DYNAMIC | TRUE/FALSE | あり | SQL ステートメントを実行する |
FALSE | STATIC | TRUE | あり | isBindable = True、SQL ステートメントを静的に実行する isBindable = False、SQL ステートメントを動的に実行する |
FALSE | STATIC | TRUE | なし | SQL ステートメントを動的に実行する |
FALSE | STATIC | FALSE | あり | isBindable = True、SQL ステートメントを静的に実行する isBindable = False、エラーを返す |
FALSE | STATIC | FALSE | なし | エラーを返す |
FALSE | DYNAMIC | TRUE/FALSE | あり/なし | SQL ステートメントを実行する |
DB2® コール・レベル・インターフェースまたは IBM® Data Server Driver と pureQuery Runtime を一緒に使用する場合は、pureQuery Runtime プロパティーを構成キーワードとして使用できます。
pureQuery クライアント最適化対応の CLI アプリケーションに対してキーワード capturedOnly=TRUE を設定すると、statementType SET_METHOD が指定されたステートメントは、pureQueryXML 内に存在しない場合は pureQuery Runtime の制約を受けます。