Triggers oracle中的触发器

Triggers oracle中的触发器,triggers,oracle10g,sql-update,Triggers,Oracle10g,Sql Update,账户 ---------- accno varchar acctotal number ---------- id varchar fees number accno varchar 学生 ---------- accno varchar acctotal number ---------- id varchar fees number accno varchar 我想创建一个触发器,每当从“学生”中删除记录时,该触发器将更新“帐户”表。 它从账户中的账户总额中减去学生的费用

账户

----------
accno varchar

acctotal number
----------
id varchar

fees number

accno varchar
学生

----------
accno varchar

acctotal number
----------
id varchar

fees number

accno varchar
我想创建一个触发器,每当从“学生”中删除记录时,该触发器将更新“帐户”表。 它从账户中的账户总额中减去学生的费用

提前下载。

试试这个

CREATE OR REPLACE TRIGGER account_after_delete
AFTER DELETE
   ON student
   FOR EACH ROW

BEGIN

  UPDATE account SET acctotal=acctotal -:old.fees 
  WHERE accno=:old.accno;

END;