カーソルのスクラップ。

カーソル。


set serveroutput on;

declare
cursor c_sess is select V_SESS.SADDR from V$SESSION V_SESS;
r_sess c_sess%rowtype;
begin
open c_sess;
loop
fetch c_sess into r_sess;
exit when c_sess%notfound;
DBMS_OUTPUT.PUT_LINE(r_sess.saddr);
end loop;
close c_sess;
end;
/


54288410
54288D78
542896E0
5428A048
5428A9B0
5428B318
5428BC80
5428C5E8
5428D8B8
5428F4F0

PL/SQLが実行されました(32 msec.)

カーソルforループ。


set serveroutput on;

declare
cursor c_sess is select V_SESS.SADDR from V$SESSION V_SESS;
begin
for r_sess in c_sess loop
DBMS_OUTPUT.PUT_LINE(r_sess.saddr);
end loop;
end;
/


54288410
54288D78
542896E0
5428A048
5428A9B0
5428B318
5428BC80
5428C5E8
5428D8B8
PL/SQLが実行されました(15 msec.)