DDL ステートメントの構成とバインディング

アプリケーションの DDL ステートメントを静的に実行する場合、これらのステートメントをバインドするにはいくつかの方法があります。

このタスクについて

pureQueryXML ファイルの各 SQL ステートメントごとに、isBindable という属性があります。TRUE が設定されている場合、pureQueryXML ファイルに対して StaticBinder ユーティリティーを実行すると、この属性によって StaticBinder ユーティリティーは SQL ステートメントをバインドします。 FALSE が設定されている場合、この属性によって StaticBinder ユーティリティーは SQL ステートメントを無視し、バインドしません。

推奨: pureQueryXML ファイルの編集はワークベンチを使用してのみ行うことを IBM® は強くお勧めします。 ワークベンチ以外で pureQueryXML ファイルを編集した場合には、ファイルが使用できなくなるリスクがあります。

ワークベンチ以外で pureQueryXML ファイルを編集する必要がある場合には、 編集対象のステートメント・セットの <statementSet> タグで、以下に示すように、 configureStatus 属性の値を REQUIRED に設定します。 configureStatus="REQUIRED" それから、そのファイルに対して構成ユーティリティーを実行します。

pureQueryXML ファイル内の DDL ステートメントのサブセットに対して isBindable を TRUE に設定できます。pureQueryXML ファイル内のすべての DDL ステートメントをバインドする場合は、これらすべてのステートメントに対して isBindable を TRUE に設定するか、Configure ユーティリティーの markDDLForBind オプションを使用できます。

pureQueryXML ファイル内の DDL ステートメントのサブセットのみバインドするか、または DDL ステートメントをまったくバインドしない場合は、executionMode を STATIC に設定してアプリケーションを実行する前に、これらのいずれかの手順に従う必要があります。
  • allowDynamicSQL プロパティーがデフォルト値である TRUE に設定されていることを確認します。この設定により、アンバインドされた DDL ステートメントは動的に実行され、依存している DML ステートメントは、エラーを発生することなく実行されます。
  • Configuration ユーティリティーが生成する .ddl ファイルを使用して、アプリケーションを実行する前に、アンバインドされた DDL ステートメントを実行します。また、アプリケーションがこれらの DDL ステートメントを実行しようとするときに、pureQuery がスローする SQLExceptions をキャッチできることを確認してください。

手順

DDL ステートメントを構成し、バインドするには


フィードバック