我希望创建一个触发器,如果当天是星期日或坐着并且时间在14:00到16:00之间,则会阻止给定表上的任何删除
目前时间不是什么大问题,我怎样才能让触发器停止删除操作?
答案 0 :(得分:8)
CREATE OR REPLACE TRIGGER trg_timedelete
BEFORE DELETE
ON test
WHEN (TimeLogicEvaluatesToTrue)
BEGIN
raise_application_error (-20100, 'You can not delete at this time');
END;
引发错误将隐式回滚事务并停止删除。