WHERE CURRENT OF 구문의 사용


WHERE CURRENT OF 구문의 사용

SQL> SAVEPOINT BEFORE; 저장점이 생성되었습니다. SQL> DECLARE 2 CURSOR EMP_CUR IS SELECT DEPTNO,EMPNO,SAL FROM EMP WHERE DEPTNO=10 FOR UPDATE; 3 BEGIN 4 FOR EMP_REC IN EMP_CUR LOOP 5 DBMS_OUTPUT.PUT_LINE (EMP_REC.DEPTNO||' '||EMP_REC.EMPNO||' '||EMP_REC.SAL); 6 END LOOP; 7 8 DBMS_OUTPUT.PUT_LINE('***** AFTER *****'); 9 10 FOR EMP_REC IN EMP_CUR LOOP 11 IF EMP_REC.SAL < 2500 THEN /* SAL<2500인것만 UPDATE */ 12 UPDATE EMP SET SAL=SAL+100 13 WHERE CURRENT OF EMP_CUR; 14 END IF; 15 END LOOP; 16 17 FOR EMP_REC IN E...


#DB #IT #개발 #노가다 #데이터베이스 #업무노트 #오라클 #프로그래밍

원문링크 : WHERE CURRENT OF 구문의 사용