为了账号安全,请及时绑定邮箱和手机立即绑定

无法触发触发器

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.sycdn.imooc.com//5c25f0310001b44c08920144.jpg

正在回答

2 回答

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

0 回复 有任何疑惑可以回复我~

你这英语天秀

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Oracle触发器
  • 参与学习       36942    人
  • 解答问题       50    个

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

进入课程

无法触发触发器

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号