这是我的SQL代码:Oracle错误而创建触发器
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:表或视图不存在
我不明白,任何人都可以帮忙吗? :\ 谢谢。
发布问题中的代码。请 – ppeterka 2013-02-25 13:14:30
你走了。 - – Drazen 2013-02-25 13:28:39
不要从双值中选择,直接将旧值和新值插入表中... – MiGro 2013-02-25 13:25:04