gpt4 book ai didi

Oracle:如何在不延迟插入响应的情况下执行插入触发器?

转载 作者:可可西里 更新时间:2023-11-01 15:30:28 27 4
gpt4 key购买 nike

下面的触发器延迟了我的插入响应。我怎样才能避免这种情况?

create or replace
TRIGGER GETHTTPONINSERT
BEFORE INSERT ON TABLENAME
FOR EACH ROW
Declare
--
BEGIN
-- The inserted data is transfered via HTTP to a remote location
END;

编辑 人们告诉我做批处理作业,但我宁愿早点拥有数据,也不愿拥有 100% 的一致性。触发器的优点是数据一到就发生,但是我承受不起插入响应的延迟。

最佳答案

一种方法是让触发器创建一个(每次)运行一次的 dbms_job 来执行 http 传输。 dbms_job 的创建相对较快,您可以将其视为有效地并行生成新线程。

参见 http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:7267435205059了解更多信息 - 他的示例涉及发送电子邮件,但想法是一样的。

关于Oracle:如何在不延迟插入响应的情况下执行插入触发器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1244636/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com