添加视图触发器错误

时间:2016-12-03 19:27:18

标签: oracle plsql

我有这个视图而不是通过视图插入的触发器

CREATE VIEW LivrareNoua AS
Select numef,numec,numep,cantitate
From Furnizori F, Componente C, Proiecte P, Livrari L
Where F.idf = L.idf AND C.idc = L.idc AND P.idp = L.idp;

我不知道问题可能是什么

create or replace TRIGGER triggerinstead
INSTEAD OF INSERT ON LivrareNoua
FOR EACH ROW 

BEGIN 
INSERT INTO Furnizori(idf,numef) VALUES('&idf',:new.numef);
INSERT INTO Componete(idc,numec) VALUES('&idc',:new.numec);
INSERT INTO Proiecte(idp,numep) VALUES('&idp',:new.numep);
INSERT INTO Livrari(idf,idc,idp,cantitate) VALUES('&idf','&idc','&idp',:new.cantitate);
END;

错误:

  

3 13 PL / SQL:ORA-00942:表或视图不存在

     

3 1 PL / SQL:忽略SQL语句

1 个答案:

答案 0 :(得分:0)

确保开发模式与视图的模式相同