ネイティブSQLストアドプロシージャの実行

ネイティブSQLストアドプロシージャを実行する方法はいくつかあります:
  • SQL エディタのポップアップ・メニューの Run As > Db2 for z/OS Routine メニュー・オプションを使用する。
  • SQLエディタのポップアップメニューで、 Db2 for z/OS > Call Stored Procedure メニューオプションを使用します。
  • ツールバーの実行ボタン Run ツールバーボタンを使用する。
  • Catalog ナビゲーションでストアド・プロシージャ・オブジェクトのポップアップ・メニューを開き、 Call Routine オプションを選択します。
すべてのメソッドは、コンテキストのファイルにマッチする、既存の Db2 for z/OS ラン・コンフィギュレーションを探す。 一致するものが存在しない場合、ツールはコンテキストのファイルの実行設定を作成し、それを使用する。 必要であれば、 Run Routine ウィンドウが開き、変数やパラメータ値の入力を促します。 SQLステートメントが最近アクティブなデータベースに対して実行された場合、ウィンドウには Data TypeNullValue フィールドの最近の値が入力されます。

Input Parameters ダイアログには、 Loadと Saveのオプションがあり、パラメータ値をXMLファイルにエクスポートしたり、後でロードし直したりすることができます。 これは、大規模なパラメーターセットや頻繁に再利用されるパラメーターセットに特に有効である。 ダイアログには、基本型には単一行のフィールドが表示され、XML型とLOB型には複数行のフィールドが表示されます。

呼び出し操作の結果は実行ステータスダイアログに表示され、警告やエラーを確認したり、SQLコードやステータスに関する詳細情報へリンクすることができます。 CALLリクエストは、 Db2 for z/OS 接続の Query History フォルダにも追加される。

実行設定の作成

  1. Run Configurations(設定の実行) ウィンドウを開くには、 Run(実行) > Run Configurations(設定の実行 )をクリックします。
  2. ナビゲーションリストで、 Db2 for z/OS Routineを右クリックし、 New Configurationを選択する。 新しいコンフィギュレーションが Db2 for z/OS Routine の子としてナビゲーションリストに追加され、Run Configurations エディターペインに新しいコンフィギュレーションページが開きます。
  3. 新規設定ページで、 「参照 」をクリックし、テキストフィールドに「 *.spsql 」などの検索文字列を入力する。 この文字列は、 z/OS Projects ビューのローカルまたはリモートの z/OS プロジェクトで定義されているすべてのストアド プロシージャに一致します。
    Db2 for z/OS ルーチン・ランの設定
  4. リストからストアドプロシージャを選択し、 OKをクリックする。
  5. 新しい構成ページの名前フィールドに、新しい構成の名前を入力します。
  6. ランの設定を保存するには、 Apply(適用 )をクリックします。

リモートファイルのマッピング

IBM® Developer for z/OS® は、 という拡張子を持つファイルのデフォルトエディタとしてSQLエディタを定義します。 .spsql ストアド・プロシージャを定義するファイルまたはパーティション化されたデータ・セットには、このファイル拡張子が必要です。

この製品は、 SPSQL 低レベル修飾子を持つパーティション分割データセットのメンバーを、 .spsql 拡張子を持つワークステーション・ファイルにマッピングする、**SPSQL と呼ばれる z/OS データセット・マッピング定義を提供します。 このマッピングにより、データ・セット・メンバに対してデフォルトのエディタ関連付けが認識されるようになります。

ファイル・マッピングが正しく機能することを確認するには、 z/OS File System Mapping ビューで、 **SPSQL z/OS ファイル・システム・マッピングが **SQL マッピングより前にあることを確認します。 SQL] マッピングと [*SPSQL] マッピングの順序を変更するには、 [*SPSQL] マッピングを右クリックして [Raise Priority ]を選択します。

z/OS ファイルシステムマッピングビュー