カーソルの使い方
問い合わせの結果を 1 行ずつ(Oracle)
書き方
FOR r IN (SELECT …) LOOP … END LOOP; CURSOR c IS SELECT …; OPEN c; FETCH c INTO …; EXIT WHEN c%NOTFOUND; CLOSE c;
FOR … IN ループが一番簡単です。r.列 で各行の値を使います。%ROWTYPE で 1 行分の変数を宣言できます。
実際に打って練習する
Oracle コースの Lv27「1 行ずつ読む カーソル」で覚えます。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
Lv1〜3 はログインすると無料で試せます(それより先はゴールド以上のプランで遊べます)。