
CURSOR(カーソル) SELECT文의 실행결과가 복수행(0행~1행도 포함)의 경우에도 처리가 가능합니다. 다만, 복수행을 한번에 변수에 대입하는것이 아니라 1행씩 엑세스해서 1행씩 변수에 대입합니다.
SQL> DECLARE /* 실행시키고 싶은 쿼리문을 정의하고 이용할 커서명을 붙임 */ 2 CURSOR EMP_CUR IS SELECT EMPNO,ENAME FROM EMP WHERE DEPTNO=10; /* <カーソル名>%ROWTYPE의 형식으로 변수를 정의가능 */ 3 EMP_REC EMP_CUR%ROWTYPE; 4 BEGIN /* 커서를 오픈하면 쿼리문이 실행되고 레코드세트가 얻어짐 */ 5 OPEN EMP_CUR; /* LOOP문을 사용하여 결과를 변수에 하나씩 저장 */ 6 LOOP /* 결과를 변수에 저장 */ 7 FETCH EMP_CUR INTO EMP_REC; /* 커서실행 결과가 없다면 LOOP를 나옴 */ 8 EXIT WHEN EMP_CUR%NOTFOUND; 9 D...
#DB
#IT
#개발
#노가다
#데이터베이스
#업무노트
#오라클
#프로그래밍
원문링크 : CURSOR 사용방법