0
我对通过视图通过视图触发错误添加
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;
将这一观点与INSTEAD OF触发器,我不知道是什么的问题可能是
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语句忽略
首先,你已经标记'SQL-server'和'oracle'所有的架构。我已经删除了'sql-server',因为错误提示Oracle。第二件请发布'desc Componente'的结果。错误提示在'componente'中没有列'cantitate' – Kacper
你是否正在通过sqlplus运行?确保“设置扫描” – OldProgrammer
最后一张桌子是Livrari,但仍然显示表或视图不存在。我在oracle Apex上运行这个。 – Huffepuff