DML Statement Trigger <-- FOR EACH ROW가 없음


set severoutput on


drop table t_emp purge;


create table t_emp

as select * from emp where 1=2;


create or replace trigger emp_trg_1

before insert on t_emp

begin

 p('데이터 입력 직전입니다.');

--  p(:new.ename); --> 오류: ORA-04082: 테이블 레벨 트리거에서 NEW 혹은 OLD 참조는 허용되지 않습니

                                                      다 --> 행 트리거가 아니므로

  end;

/



insert into t_emp (empno, ename, sal) values (1111, 'POTTER', 1100);


col name format a25

col text format a80


select name, type, text

from user_source

where type = 'TRIGGER';

+ Recent posts