2008/10/22

[oracle]現在行の取得

pl/sqlでカーソルをオープンするときに、現在どこの行を処理しているのか知りたかったので調べました。

どうやら下の感じでいけるみたいです。

declare
cursor c_hoge
select *
from hoge
;
begin
for r_hoge in c_hoge loop
--現在処理している行を出力
dbms_output.put_line(c_hoge%rowcount);
end loop;
end;
/

0 コメント:

コメントを投稿