[英]Oracle error while creating a trigger
這是我的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:表或視圖不存在
我不明白,任何人都可以幫忙嗎? :\\ 謝謝。
表或視圖不存在。 您的觸發器指向2個位置的表格:
1)創建觸發器: placanje
2)插入聲明: auditplacanja (也許是auditplacanje?)。
是否存在這兩個表(在運行代碼的模式中)?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.