我是SQL觸發器的新手。SQL觸發器編譯錯誤
以下觸發給了我一個錯誤,說
Error: PL/SQL: ORA-00942: table or view does not exist
Error: PL/SQL: SQL Statement ignored
create or replace trigger HIST
after update of DATE ON EPISODE
for each row
begin
INSERT INTO HIST SELECT * FROM INSERTED;
end HIST;
任何幫助,將不勝感激。
除了對INSERTED的無效引用(由@Parado指出)之外,由於DATE是SQL中的關鍵字,因此列名DATE無效。如果你真的有一個名爲DATE的列(我衷心希望你不要!),你必須用雙引號括起來。 –
ohh我不知道插入不工作在甲骨文..非常感謝你..是啊我不喜歡日期作爲我的專欄名稱:D謝謝guyyss – user3110283
不客氣。請接受@ Parado的答案。 –