データベースアダプタ用 OTD の開発

パッケージ

このアダプタは、DataDirect ドライバ (以前は Merant と呼ばれていた) を使用して DB2 で SQL 呼び出しを実行します。DataDirect ドライバは、DB2 システムで作成されるパッケージを必要とします。パッケージには、静的 SQL パッケージのような特定の SQL 文ではなく、ドライバの動的 SQL クエリーの実行と結果の返送を容易にするためにカーソルのように使用される動的セクションが含まれます。

サーバーでのパッケージの作成 (パッケージのバインドとも呼ばれる) は、一度だけ行う必要があります。OTD ウィザードの最初のユーザーは、パッケージを作成するためのバインド権限を持っている必要があります。バインド権限がないユーザーは、ドライバがパッケージをバインドしようとするときにエラーメッセージを受け取り、SQL 呼び出しを発行できません。ユーザーがウィザードのエントリを入力した場合、入力したコレクション ID でパッケージが自動的に作成されます。コレクション ID が空白のままの場合、パッケージは NULLID で生成されます。

ドライバは、データベース上に DDJC330A、DDJC330B、DDJC330C などの SQL パッケージを作成します。接続時に、ドライバはシステムテーブルを照会して、デフォルトパッケージがシステムに存在するかどうかを調べます。存在しない場合、ドライバはデフォルトパッケージを作成します。


注 –

DB2 に対して動的 SQL を実行する SQL アプリケーションは、サーバーにバインドされたパッケージを必要とします。一部の IBM ネイティブツールでは、デフォルトでパッケージがデータベースに既にインストールされているため、これが明白でないことがあります。