2013-10-02 69 views
-4

賬號觸發器在Oracle

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

acctotal number 

學生

---------- 
id varchar 

fees number 

accno varchar 

我想創建一個觸發更新 '帳戶' 表隨時記錄被從「被刪除學生'。 它從帳戶中減去學生的費用。

thnx提前。

回答

0

試試這個

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;