gpt4 book ai didi

oracle - 同一个表上的两个相同类型的触发器将首先执行?

转载 作者:行者123 更新时间:2023-12-04 22:07:20 26 4
gpt4 key购买 nike

我有一个非常基本的疑问。
假设我们在表 1 上插入触发器 TR1 和 TR2 后有两个。
一个触发器更新相同的表 1 和第二个触发器调用过程..
我需要在 TR2 之前执行 TR1 ..
这是如何实现的..
谢谢

最佳答案

在 Oracle 11G 中,您可以使用 PRECEDES 或 FOLLOWS 子句,例如

create trigger TR2
after insert on table1
for each row
follows TR1 -------------------------------------------------<<
begin
...
end;

在 11G 之前,发射顺序是不确定的;确保正确执行的唯一方法是将 2 个触发器合并为 1 个。

关于oracle - 同一个表上的两个相同类型的触发器将首先执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8341022/

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