2015년 9월 7일 월요일

PL/SQL에서 UPDATE사용

PL/SQL에서 UPDATE사용

INSERT/UPDATE/DELETE문의 사용

 일반적인 DML 사용하는 방법과 같다.
 WHERE절을 만족하는 레코드가 없더라도 오류가 발생하지 않고 WHERE절을 기술하지 않았다면 전체 레코드에 대해 DML이 처리된다.

-- EMP 테이블에서 모든 사원의 급여를 10% 상승시키세요.
SQL> select ename, sal from emp;

ENAME            SAL
---------- ----------
SMITH            800
ALLEN            1600
WARD            1250
……

14 개의 행이 선택되었습니다.

SQL> DECLARE
  2  BEGIN
  3    UPDATE EMP SET sal = sal + ROUND(10/100*sal);
  4    COMMIT;
  5  END;
  6  /

PL/SQL 처리가 정상적으로 완료되었습니다.

SQL> select ename, sal from emp;

ENAME            SAL
---------- ----------
SMITH            880
ALLEN            1760
WARD            1375
……
14 개의 행이 선택되었습니다. 

댓글 없음:

댓글 쓰기