create or replace trigger trig1
before delete or insert or update on students
begin
if(To_char(sysdate,'day') = 'monday' then
raise_application_error(-20500,'table is secured');
end if;
end;
我创建了触发器,但它不适用于monday
,它在表上执行DML操作。我找到了一个解决方案 - 使用dy而不是一天 - 但为什么?sysdate中为什么一天不能在plsql触发器的星期一工作?
语法错误。不同数量的“(”和“)”。 – jarlh
也许国际化设置。 –