-- Trigger 작성
SQL> CREATE OR REPLACE TRIGGER triger_test BEFORE UPDATE ON dept FOR EACH ROW BEGIN DBMS_OUTPUT.PUT_LINE('변경 전 컬럼 값 : ' || : old.dname); DBMS_OUTPUT.PUT_LINE('변경 후 컬럼 값 : ' || : new.dname); END; /
-- UPDATE문을 실행 이 때 트리거에서 정의해준 칼럼인 dname 이 아닌 loc 칼럼을 업데이트 할 경우SQL> SET SERVEROUTPUT ON ;
SQL> UPDATE dept
SET loc = 'busan'변경 전 값 : OPERATIONS
WHERE deptno = 40
-- 결과
변경 후 값 : OPERATIONS
--해당 칼럼이 아닌경우 위와 같은 메세지가 출력됨
--해당 칼럼이 아닌경우 위와 같은 메세지가 출력됨
'ORACLE > PL/SQL' 카테고리의 다른 글
스칼라 데이터타입 - %type 데이터형 기본 실습 (0) | 2013.02.21 |
---|---|
Anonymous Procedure(익명 프로시져) - 스칼라 데이터타입 실습 (0) | 2013.02.21 |
파라미터가 있는 커서 정리 (0) | 2012.03.23 |
파라미터가 있는 커서 (0) | 2012.03.22 |
오라클 커서(CURSOR) (0) | 2012.03.21 |