我有一個表爲Student
和varchar
類型列爲status
。我需要在此表上爲此status
列after insert or update
過程設置值。我試圖爲此寫一個Trigger
。但我不能使用:new.status
。它給出Error: ORA-04084: cannot change NEW values for this trigger type
。我怎麼能這樣做?插入更新觸發器後PL/SQL
我的代碼
create or replace
TRIGGER STUDENT_AIU_TRI
AFTER INSERT OR UPDATE ON STUDENT
FOR EACH ROW
DECLARE
v_status VARCHAR2(2);
BEGIN
v_status := '1';
select v_status into :NEW.status from dual;
END;
局部變量或
SELECT
發佈您的代碼,請 – Bohemian@Bohemian我已經更新我的職務,並加入我的代碼。 – Bishan