埋め込み SQL で複数のデータを取得するには、カーソルを使用します。
カーソルによるデータの取得は以下の手順で行います。
【例】
integer li_row integer li_emp_id[] // カーソルを宣言 DECLARE my_cursor CURSOR FOR SELECT emp_id FROM employee; // カーソルをオープン OPEN DYNAMIC my_cursor; // 1 行ずつフェッチ DO li_row ++ FETCH my_cursor INTO :li_emp_id[li_row]; LOOP WHILE SQLCA.SQLCode <> 100 // カーソルをクローズ CLOSE my_cursor ;
Tips情報
プロダクト :PowerBuilder
バージョン :2017R3