リリース情報


40.3 JDBC/ODBC/CLI 静的プロファイル の制限

JDBC/ODBC/CLI 静的プロファイルは、現在、簡単なアプリケーションをターゲットとしています。多くの機能内容や、実行中の複雑なプログラム・ロジックが複雑なアプリケーションを意味しているわけではありません。

SQL ステートメントは、プロファイル・セッションで取り込まれている間、正常に実行する必要があります。マッチング・セッションでは、アンマッチの動的ステートメントは動的 JDBC/ODBC/CLI コールとして実行が継続します。

SQL ステートメントはステートメント・マッチングで有効な候補であるには取り込まれたり、バインドされたりしたステートメントが文字単位で等しくならなければなりません。スペースは有効です。たとえば、"COL = 1""COL=1" と異なると見なされます。 一致するヒット数を増やすため、リテラルのインプレースでパラメーター・マーカーを使用します。

事前バインドの静的 SQL ステートメントがあるアプリケーションを実行する際、動的ステートメントの振る舞いを制御するレジスターは静的に変換されたステートメントの影響を受けません。

アプリケーションが後続の DML ステートメントを参照するオブジェクトに DDL を実行する場合、取り込んだファイルの中でこれらのステートメントをすべて検索できます。JDBC/ODBC/CLI 静的プロファイル・バインド・ツールがそれらをバインドしようとします。バインドの試みは、VALIDATE(RUN) バインド・オプションをサポートする DBMS では成功しますが、そうでないものは失敗します。このケースでは、アプリケーションは静的プロファイルを使用する必要があります。

データベース管理者は、アプリケーション固有の要求に応じて、SQL ステートメントを追加、変更、除去するためのキャプチャー・ファイルを編集することができます。


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]