无法触发触发器

来源:2-1 [Oracle] 触发器应用一

慕哥7115108

2018-12-28 17:43

CREATE or REPLACE TRIGGER securityemp
BEFORE INSERT
ON emp
declare
begin
    if to_char(sysdate,'day') in ('saturday','sunday','friday')        
        then raise_application_error(-20001,'禁止在非工作时间插入新员工');    
    end if;
end;
/

https://img1.mukewang.com/5c25f0310001b44c08920144.jpg

写回答 关注

2回答

  • 流年试试980712
    2019-01-06 10:05:11
    已采纳

    to_char(sysdate,'day')是输出的中文星期一,星期二,你触发的却是saturday','sunday','friday,应该改为星期一,星期日,星期五

  • 慕斯卡3555197
    2019-07-06 15:26:07

    你这英语天秀

Oracle触发器

满足条件自动执行的触发器,教程涉及4个案例讲解触发器的应用

36895 学习 · 49 问题

查看课程

相似问题