SELECT文を直接指定した暗黙カーソルのサンプルです。
サンプル
例)FOR~IN句に直接SELECT文を指定してLOOP処理する
1 2 3 4 5 6 7 8 9 10 |
DECLARE BEGIN FOR a IN( SELECT name, cd FROM test_tab ORDER BY cd --SQL文 )LOOP DBMS_OUTPUT.PUT_LINE(a.name); --name列の値を表示 END LOOP; END |
解説
- 簡単なSELECT文をカーソルLOOPしたい場合に便利な書き方です。