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

无法触发触发器

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触发器
  • 参与学习       36894    人
  • 解答问题       49    个

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

进入课程

无法触发触发器

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信