触发器
1、表级触发器
--表级触发器/周一、周二不能办理入职
CREATE OR REPLACE TRIGGER emp_trigger
BEFORE INSERT OR DELETE --在增加数据或者删除数据之前触发
ON emp
--声明变量
DECLARE
v_date varchar2(50);
BEGIN
SELECT TO_CHAR(SYSDATE,'day') INTO v_date From dual;
if v_date='星期一' or v_date = '星期二' then
--抛出错误(-20999 到 -20000)之间
RAISE_APPLICATION_ERROR(-20001,'周一、周二不能办理入职');
end if;
end;
/
--增加数据
INSERT INTO emp(empno,ename,job,sal)
SELECT 1008,'xxx','股东',890 from dual
UNION
SELECT 1009,'xxx',