每行的PLSQL触发器设置new.column不起作用

时间:2019-04-24 15:17:06

标签: oracle plsql database-trigger

当我插入所有主题值时,我正在尝试计算表中的总值。 这是我的plsql代码:

CREATE OR REPLACE TRIGGER stud_marks before INSERT OR UPDATE ON student_report 
FOR EACH ROW 
BEGIN
set new.total := :new.sub1 + :new.sub2 + :new.sub3;
END;

这是我得到的错误:

 Warning: Trigger created with compilation errors.

 SQL> show error; Errors for TRIGGER STUD_MARKS:

 LINE/COL ERROR
 -------- ----------------------------------------------------------------- 
 2/1      PL/SQL: SQL Statement ignored 2/5      PL/SQL: ORA-00922: missing or invalid option

0 个答案:

没有答案