ストアード・プロシージャーの実行

DB2 Web Query の「照会オプション」画面を使用すれば、ストアード・プロシージャーを開いて実行できます。

ストアード・プロシージャーを実行するには:

1.         DB2 Web Query Tool ナビゲーション・ツリーの目的の接続ブランチで、照会で使用するストアード・プロシージャーが現れるまで、「ストアード・プロシージャー」セクションを展開します。

2.         使用するストアード・プロシージャーをクリックします。ポップアップ・メニューが開きます。

3.         ポップアップ・メニューの「開く」を選択します。

「照会オプション」ページが開きます。

4.         結果」フィールドに結果セットの名前を入力します。

DB2 Web Query Tool には、デフォルトの結果セット名が用意されています。この名前は、任意の名前に置き換えることができます。

5.         最大行数」フィールドに、結果セットに戻す最大行数を入力します。

: 結果セットにすべての行を戻すには、「最大行数」フィールドに "0" を入力します。

6.         タイムアウト」フィールドに、タイムアウトの上限を入力します。

7.         アクション」ドロップダウン・リストで、データベースから LOB を検索する方法を指定するアクションを選択します。選択できるオプションは以下のとおりです。

o          除外」を選択すると、結果セットから LOB が除外されます。

o          検索」を選択すると、結果セットから LOB を検索できます。「検索」を選択すると、結果セット内で LOB がリンクとして表示されるようになります。リンクをクリックすると、特定の LOB を表示できます。DB2 Web Query DB2 の表からその LOB を検索し、ビューアーに表示します。

o          埋め込み」を選択すると、LOB データは結果セットに埋め込まれます。

8.         8. 制限」フィールドに、結果セットに入れることのできる LOB の最大サイズ (K バイト単位) を入力します。指定した制限より大きい LOB は埋め込まれません。

9.         9. タイプ」ドロップダウン・リストで、照会から戻される LOB のファイル・タイプ (拡張子) を指定します。

o          APPLICATION/OCTECT という MIME タイプをクライアントに戻したい場合には、「なし」を選択してください。

o          表の中のすべての LOB データが同じタイプになっていて、すべての LOB に同じ拡張子を適用したい場合には、「静的」を選択してください。各 LOB に適用する拡張子を「拡張子/」フィールドで指定してください。

o          LOB データのタイプが異なり、照会で参照されている列に LOB データのタイプを格納するように指示する場合は、「」を選択します。LOB のタイプの拡張子を格納する列の名前を、「拡張子/」フィールドに入力してください。

「なし」を指定した場合、LOB データはバイナリー・フォーマットでブラウザーに送られ、DB2 Web Query は、ブラウザーを使用してデータのタイプを判別します。

10.       ご使用のシステムに SQL\PA がインストールされていて、照会がまだ SQL/PA によって分析されていない場合には、「SQL/PA 」セクションで SQL/PA の隣に「未分析」と表示されます。SQL/PA で照会を分析するには、「設定」セクションの「SQL/PA」セクションで「分析」をクリックしてください。SQL/PA は、一度に 1 つのステートメントを分析します。したがって、照会に複数の SQL ステートメントが組み込まれている場合、結果は累積形式で表示されます。SQL/PA 分析のオプションを設定するには、「分析オプション」をクリックしてください。

SQL/PA をインストールしていない場合には、「SQL/PA」セクションの SQL/PA の隣に、「未インストール」 と表示されます。

11.       解析する照会」領域で、使用するストアード・プロシージャー内の変数の値を指定します。

12.        照会を実行するために「実行」をクリックします。