如何防止使用触发器发生删除?

Fin*_*fin 4 sql oracle

我希望创建一个触发器,如果​​当天是星期日或坐着并且时间在14:00到16:00之间,它将阻止给定表上的任何删除

目前时间不是什么大问题,我怎样才能使触发器停止删除操作?

Tet*_*Sig 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;
Run Code Online (Sandbox Code Playgroud)

引发错误将隐式回滚事务并停止删除.