커서란 ?
- 특정 SQL문을 처리한 결과를 담고 있는 메모리 영역을 가리키는 포인터
- 묵시적 커서 : 오라클 내부에서 SQL 실행 때 마다 자동으로 생성 후 실행.
- 명시적 커서 : 사용자가 직접 정의해서 사용하는 커서
커서 선언 - DECLARE부분
CURSOR 커서명(매개변수1, 매개변수2...)
IS
SELECT문;
커서 열기
OPEN 커서명(매개변수1, 매개변수2...);
커서 사용
LOOP
FETCH 커서명 INTO 변수1, 변수2...
EXIT WHEN 커서명%NOTFOUND;
END LOOP;
커서 닫기
CLOSE 커서명;