gpt4 book ai didi

sql - 创建触发器时出现 Oracle 错误

转载 作者:搜寻专家 更新时间:2023-10-30 22:14:59 25 4
gpt4 key购买 nike

这是我的 SQL 代码:

CREATE OR REPLACE TRIGGER Promjenaplacanja
BEFORE UPDATE
ON Placanje
FOR EACH ROW
DECLARE
v_PlacanjeID NUMBER(10,0);
v_Starinacin NVARCHAR2(50);
v_Novinacin NVARCHAR2(50);

BEGIN

BEGIN
SELECT :OLD.PlacanjeID ,
:OLD.Nacin_Placanja

INTO v_PlacanjeID,
v_Starinacin
FROM DUAL ;
SELECT :NEW.Nacin_Placanja

INTO v_Novinacin
FROM DUAL ;
INSERT INTO Auditplacanja
( PlacanjeID, Starinacin, Novinacin, Datum )
VALUES ( v_PlacanjeID, v_Starinacin, v_Novinacin, SYSDATE );
END;
END;

但是我得到了这两个错误:

错误 (16,7):PL/SQL:SQL 语句被忽略 错误(16,19): PL/SQL: ORA-00942: 表或 View 不存在

我不明白,谁能帮忙? :\谢谢。

最佳答案

表或 View 不存在。您的触发器指向 2 个位置的表:

1) 创建触发器:placanje

2) 插入语句:auditplacanja(也许是 auditplacanje?)。

这两个表是否都存在(在您运行代码的架构中)?

关于sql - 创建触发器时出现 Oracle 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15067813/

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