procedure custom
(c_page number )
is
v_no circle.no%type;
v_id circle.id%type;
v_circle circle.circle%type;
cursor cu is
select no,id,circle from circle where rownum <= c_page * 10
minus
select no,id,circle from circle where rownum < c_page *10 - 9 ;
begin
open cu;
loop
fetch cu into v_no,v_id ,v_circle;
exit when cu%rowcount >10 ;
end loop;
close cu;
end custom;
라고 프로시져를 만들었습니다.근데 커서 선언부분이 잘못되었는지 이 녀석이 응답없이 계속 loking이 되는것 같더군요.
drop procedure custom;
이라고 해도 역시 loking 이 걸려 지워지지도 않습니다.
이 사태를 어찌해야 하며 cursor에서 loking의 의미가 무엇인지 알고십습니다.
|