埋め込み SQL で複数のデータを取得する
2020/10/20
方法
埋め込み 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