例えば、Java アプリケーションは、異種の SQL ステートメントを Statement.addBatch() メソッドに渡すことによりバッチ処理することができます。 このアプリケーションは、これらのステートメントを、ホスト・パラメーター・マーカーではなく、SQL リテラル値で生成します。 captureMode が ON である場合、これらの各ステートメントを取り込むことができます。 ただし、executionMode が STATIC であるときに、アプリケーションがこれらの同一のステートメントを実行しそうにない場合には、 pureQuery はこれらすべてを取り込む必要はありません。 このような状態では、allowDynamicSQL を TRUE に設定して、生成されたステートメントをアプリケーションが静的にではなく、 動的に実行できるようにする必要があります。
このプロパティーには、以下の値を指定できます。
DDL ステートメントおよび SELECT ステートメントはこのオプションの影響を受けません。DDL ステートメントおよび SELECT ステートメントはすべて取り込まれます。
DB2® コール・レベル・インターフェースまたは IBM® Data Server Driver と pureQuery Runtime を一緒に使用する場合は、pureQuery Runtime プロパティーを構成キーワードとして使用できます。