「新規ストアード・プロシージャー」ウィザードを使用して、新規ストアード・プロシージャーを作成します。
- 名前
- ストアード・プロシージャーの名前を入力します。
名前はスキーマ名で修飾でき、文字と数字を含められますが、先頭は文字でなければなりません。
ストアード・プロシージャー名は、小文字またはスペースを維持するために引用符で区切ることができます。
この名前はデータベース内で固有である必要はありませんが、まったく同じ名前とシグニチャーを持つストアード・プロシージャーを作成することはできません。
- プロジェクト
- データベース・エクスプローラーで現在使用している接続に関連したデータ開発プロジェクトを選択します。
選択可能なプロジェクトは、データベース・エクスプローラーで作業している同じ接続に関連した、既存の開発プロジェクトです。
新規ストアード・プロシージャーは、選択された開発プロジェクト内で作成されます。
- 新規
- 「新規プロジェクト (New Project)」ウィンドウを開きます。そのウィンドウから、データベース・エクスプローラーで現在使用している接続に関連した新規プロジェクトを作成できます。
- 言語
- ストアード・プロシージャーの言語を選択します。
- Java™ パッケージ
- パッケージに付加されたタイム・スタンプ値を使用して生成された Java パッケージを表示します。
- JDBC を使用する動的 SQL
- Java Database Connectivity (JDBC) を動的 SQL と共に使用してデータベースにアクセスすることを選択します。
このオプションは、他のデータベース管理システムに移植可能なストアード・プロシージャーを作成する場合に選択します。
- SQLJ を使用する静的 SQL
- SQLJ 標準に従う組み込み SQL を使用してデータベースにアクセスする場合に選択します。
SQLJ を使用して、SQL ステートメントを Java プログラムに組み込むことができます。
このオプションは、許可をカプセル化したい場合に選択します。
要件: SQLJ は、SQL92 以前の標準に従う SQL 構文をサポートします。
この要件は、ストアード・プロシージャー内のすべての静的 SQL ステートメントに適用されます。
静的 (SQLJ) ステートメントが含まれているストアード・プロシージャーは、分離モードで実行する必要があります。
- ルート・パッケージ
- DB2® for Linux®, UNIX®, and Windows® のみ: SQLJ バインダーが作成するパッケージのルート名を入力します。
オプションを指定しない場合、ルート名はプロファイルの名前から派生したものになります。
この名前の最大長は 7 文字です。
数字の 1、2、3、4 がルート・パッケージ名に付加され、4 つの最終パッケージ名が作成されます (各分離レベルに 1 つずつ)。
パッケージは、次の各分離レベルにバインドされます: PACKAGENAME1 は分離レベル UR とバインド; PACKAGENAME2 は分離レベル CS とバインド; PACKAGENAME3 は分離レベル RS とバインド; PACKAGENAME4 は分離レベル RR とバインド。
- DB2 パッケージ
- DB2 for iSeries™ のみ: SQLJ ストアード・プロシージャーのビルド時に使用したい DB2 パッケージ名を指定します。
たとえば、QUSRSYS/SER3283432 と指定する場合、QUSRSYS はライブラリー名であり、10 文字の直列化プロファイル名が続いています。
有効な値については、SQLJ ストアード・プロシージャーのビルドに関する DB2 資料を参照してください。
- SQLJ 変換プログラムのロケーション
- SQLJ 変換サポートをインプリメントする SQLJ クラス・ライブラリーを含む JAR ファイルの絶対パスおよびファイル名を指定します。
- SQLJ 変換プログラムのクラス名
- SQLJ ステートメントの変換に使用される SQLJ クラスの完全パッケージ修飾名を指定します。