FOR문에서의 커서는 자동적으로 OPEN, FETCH, CLOSE가 일어난다.

다음은 그 예제이다.

CREATE OR REPLACE PROCEDURE TEST

IS

CURSOR v_cursor IS

SELECT * FROM TABLE;

BEGIN

FOR list IN v_cursor LOOP

처리 내용

END LOOP;

EXCEPTION

WHEN OTHERS THEN 처리 내용

END;

커서 상에서 인자 값도 당연히 넣을 수가 있다.

v_cursor(인자) 설정을 하고 FOR문 상에서도 v_cursor(인자) 로 적용시켜서 동작시키면 된다.