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;