代碼:SQL甲骨文錯誤 「PL/SQL:SQL語句忽略」 和 「PL/SQL:ORA-00917:缺少逗號」
create or replace TRIGGER populate_title
AFTER INSERT
ON SITES
BEGIN
INSERT INTO sites
(job_title)
VALUES
((SELECT title FROM jobs WHERE job_id IN (SELECT job_id FROM SITES));
END;
所以基本上,我們正試圖以填充字段表「網站」上的列「job_title」,但信息在另一個表中,「工作」。我們有錯誤,現在卡住了。請幫忙。
什麼是INSERT語句看起來像你使用填充站點表?這就是你想要獲得並填充你的領域的地方,而不是觸發器。不要使用觸發器來實現業務邏輯 - 這種方式就是瘋狂。 –
確定你需要'更新'而不是'插入' –
你是如何懷疑錯誤是從'觸發器'如果原來的'插入'錯誤怎麼辦? –