埋め込み SQL で複数のデータを取得する

PowerBuilder Tips

方法

埋め込み 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

Tips 一覧を見る
PowerBuilder マイグレーション
PowerBuilder学習、動画で始めちゃう?