コード: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」列が、別のテーブル「jobs」にあります。私たちにはエラーがあり、今は立ち往生しています。助けてください。
何INSERT文を使用すると、SITESテーブルを移入するために使用していると見えますか?これは、トリガーではなく、フィールドを取得して入力する場所です。トリガーを使用してビジネスロジックを実装しないでください。この方法は狂気です。 –
'Insert'の代わりに' update'が必要でしょうか? –
エラーの原因は 'Trigger'です。元の' Insert 'の何かが間違っていたらどうでしょう? –