问答详情
源自:2-1 [Oracle] 触发器应用一

无法触发触发器

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

提问者:慕哥7115108 2018-12-28 17:43

个回答

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

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

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

    你这英语天秀