oracle禁止插入、延迟插入方法

DATE_ADD(DATE_ADD(curdate(),INTERVAL +6 HOUR),INTERVAL +6 DAY)  mysql取当前日期后6天,截止到6点钟的方法
--直接报错
CREATE OR REPLACE TRIGGER bef_gv_tickets
BEFORE 
  INSERT
       ON gv_tickets
begin
  raise_application_error(-20002,'测试中,禁止插入tickets');
end;
/

--延时插入成功
--用sys执行
grant execute on dbms_lock to gvdba;

--gvdba执行
CREATE OR REPLACE TRIGGER bef_gv_tickets
BEFORE 
  INSERT
       ON gv_tickets
begin
  dbms_lock.sleep(20);
end;
/

--还原数据库状态
drop TRIGGER bef_gv_tickets;
posted @ 2016-12-01 14:01  zipon  阅读(1038)  评论(0编辑  收藏  举报