gpt4 book ai didi

sql - 创建触发器时使用 'REFERENCING NEW AS NEW OLD AS OLD '

转载 作者:行者123 更新时间:2023-12-02 08:06:13 26 4
gpt4 key购买 nike

我在不同的 table 上发现了两个类似的触发器。

create or replace TRIGGER "GM_OWNER".CHG_TYPE_TRG
AFTER INSERT OR UPDATE OR DELETE
ON CHG_TYPE
FOR EACH ROW
BEGIN
If Inserting Then
INSERT INTO CHG_TYPE_H


create or replace TRIGGER invoice_trg
AFTER INSERT OR DELETE OR UPDATE
ON invoice
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
BEGIN
If Inserting Then
INSERT INTO INVOICE_H

两者都触发在与特定表相关的 Hist 表中插入或更新或删除数据。
当我们已经使用 :old 和 :new 来引用数据时,“REFERENCING NEW AS NEW OLD AS OLD”有什么用?

最佳答案

:new 和 :old 是用于处理旧记录和新记录值的默认名称。

您可以使用 REFERENCING NEW AS A OLD AS B 为它们命名其他名称。例如。

关于sql - 创建触发器时使用 'REFERENCING NEW AS NEW OLD AS OLD ',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51285744/

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