FETCH

構文:

>>--EXEC ADO--.-------------------.----------------->
              +-FOR :host_integer-+
             
 >-FETCH-------.----------.---.----------.—VALUES--->
               +---SAME---+   +-CURRENT--+
               +---LAST---+   +-DEFAULT--+
               +---PRIOR--+   +-ORIGINAL-+
               +---FIRST--+   +-PROPOSED-+
               +---NEXT---+ 

 >--.------.—-datarows_name--.---------------.------>
    +-FROM-+                 +-(column_list)-+
 

 >--.--------------------------------.---END-EXEC---><
    |      +--- , -----+             |
    |      V           |             |
    +-INTO :col_value_hv-------------+

プロパティ:

host_integer 処理されるホスト配列要素の最大数を指定するホスト変数。PIC S9(4) COMP-5 として宣言する必要があります。
datarows_name 以前に宣言されて開かれた DataRows カーソル。
column_list データを取得する 1 つ以上のカラムのリスト。カラム リストでは、値を受け取る順序を決定します。カラム リスト内の項目はかっこで囲む必要があります。カラム リストを指定しない場合は、受け取り側テーブル内のすべてのカラム(DECLARE DATATABLE の順序)が対象と見なされます。

カラム リストが必要になるのは、DataRows カーソルの一部のカラム(すべてではない)からデータを取得する場合のみです。

col_value_hv カラムからのデータを受け取る 1 つ以上のホスト変数を識別する。

目的:

FETCH 文では、DataRows カーソルのすべてまたはサブセットをホスト変数またはホスト配列に転送します。この文は、埋め込み EXEC SQL FETCH 文と類似しています。

例:

FETCH