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 개의 행이 선택되었습니다.
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 개의 행이 선택되었습니다.
댓글 없음:
댓글 쓰기