* 커서
PL/SQL의 RECORD + TABLE
프로그램 언어의 구조체
* 커서 사용 방법
① 커서 선언
CURSOR cursor_name
② 커서 오픈
OPEN cursor_name ...
Ex) FETCH C1 INTO VEMPNO, VENAME, VSAL;
③ 커서에 조회한 결과 값 인출 후 저장
FETCH cursor_name
④ 커서 닫기
CLOSE cursor_name
→ OPEN-FETCH-CLOSE 없이 커서 처리 방법
FOR 레코드명 IN 커서명 LOOP
END LOOP;
* 커서의 상태
%NOTFOUND : 커서 영역의 자료가 모두 FETCH 됐는가?
%FOUND : 커서 영역에 FETCH가 되지 않은 자료가 있는가?
%ISOPEN : 커서가 OPEN된 상태인가?
%ROWCOUNT : FETCH된 RECORD가 몇 개 있는가?
댓글 없음:
댓글 쓰기