create or replace trigger tr_see_emp
before insert or update or delete on emp
begin
if to_char(sysdate,'DY','nls_date_language=AMERICAN')
in('SAT','SUN')THEN
raise_application_error(-20001,'not alter');
end if;
end;
/
触发器是指被隐含的存储过程,只能包含select,DML语句
当执行dml操作时会自动触发相应的代码。
触发器分为语句触发器和行触发器
当修改表结构时,会导致触发器为无效状态,需
重新编译触发器
alter trigger tr_sal_change(触发器名) COMPILE;
before insert or update or delete on emp
begin
if to_char(sysdate,'DY','nls_date_language=AMERICAN')
in('SAT','SUN')THEN
raise_application_error(-20001,'not alter');
end if;
end;
/
触发器是指被隐含的存储过程,只能包含select,DML语句
当执行dml操作时会自动触发相应的代码。
触发器分为语句触发器和行触发器
当修改表结构时,会导致触发器为无效状态,需
重新编译触发器
alter trigger tr_sal_change(触发器名) COMPILE;