SELECT 文によって返される結果集合に複数行のデータが含まれるコードを作成する場合は、カーソルを宣言して使用する必要があります。カーソルは、結果集合内の現在の位置を、画面上のカーソルが現在の位置を示すのと同じように示します。
カーソルを使用すると、次の処理が行えます。
次に示すコード例は、次の一連のイベントを示しています。
EXEC SQL DECLARE Cursor1 CURSOR FOR SELECT au_fname, au_lname FROM authors END-EXEC . . . EXEC SQL OPEN Cursor1 END-EXEC . . . perform until sqlcode not = zero EXEC SQL FETCH Cursor1 INTO :first_name,:last_name END-EXEC display first_name, last_name end-perform . . . EXEC SQL CLOSE Cursor1 END-EXEC