加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

插入oracle后延迟触发器调用

发布时间:2021-01-01 05:13:26 所属栏目:站长百科 来源:网络整理
导读:有没有步伐做到这一点?.我发明添加, DBMS_LOCK.sleep() 通过谷歌搜刮到触发器代码的开头,但它阻止了插件自己的产生.我想插入数据但触发器应该在恣意耽误后触发.感谢. 办理要领 假如我们知道为什么你想要这个耽误,以及耽误后触发器应该做什么,这将有所辅佐.

有没有步伐做到这一点?.我发明添加,

DBMS_LOCK.sleep()

通过谷歌搜刮到触发器代码的开头,但它阻止了插件自己的产生.我想插入数据但触发器应该在恣意耽误后触发.感谢.

办理要领

假如我们知道为什么你想要这个耽误,以及耽误后触发器应该做什么,这将有所辅佐.可是,一种也许性是在触发器中行使 DBMS_JOB软件包建设一个在插入后轻微运行的功课.譬喻:

create trigger trg
after insert on tab
for each row
declare
  jl_ob number;
begin
  dbms_job.submit
    ( job => l_job,what => 'myproc(:new.id);',next_date => sysdate+1/24/60 -- One minute later
    );
end;

可能,触发器可以将一行插入一个非凡的表,以及一个按打算运行的DBMS_JOB.每10分钟可以处理赏罚表中高出X分钟的行.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读