我有下面的代碼,它會產生一些編譯器錯誤。我已經在網上關注了幾個例子來使用這些聲明和FROM DUAL概念,但不能識別問題。謝謝!觸發器編譯錯誤 - 語句被忽略,缺少值關鍵字,
Error1: SQL statement Ignored (referencing line 9 - "DECLARE")
Error2: missing VALUE keyword (referencing line 15 - "FROM DUAL;")
---delete or replace trigger------------------------------
CREATE OR REPLACE TRIGGER videoAuditDeleteTrigger
BEFORE DELETE OR UPDATE
ON video
FOR EACH ROW
DECLARE
v_username VARCHAR2(20);
BEGIN
SELECT USER INTO v_username
FROM DUAL;
INSERT INTO videoAudit
(videoID
,title
,releaseDate
,category
,username
,datetimestamp);
VALUES
(:OLD.videoID
,:OLD.title
,:OLD.releaseDate
,:OLD.category
,v_username
,SYSDATE);
END;
/
不應該有在包含'INSERT INTO' – tvCa 2014-12-07 23:40:10