我怎樣才能正確地寫一個觸發此任務:觸發禁用插入表中特定日期在Oracle
create or replace trigger M_t2
after insert on emp
begin
if (to_char(sysdate,'DY') = 'TUE') then
dbms_output.put_line('cannot insert into emp on tuesday');
end if;
end;
/
,因爲我仍然能夠插入這樣這不起作用:
insert into emp(empno,ename,job,mgr,hiredate,sal,comm,deptno) values('7935','BOLT','ANALYST',7698,sysdate,900,100,10);
觸發:'TO_CHAR(SYSDATE, 'DY')='TUE''如果插入是從我的電腦啓動的,將不會有任何影響。 –