SQL-Bank-Model-Database / 2_Trigger_Implementation
2_Trigger_Implementation
Raw
-- Trigger to delete depositor relations if depositor account is closed   
   CREATE OR REPLACE Function account_delete_bankTriggerFunction()
        RETURNS TRIGGER
        LANGUAGE plpgsql
        AS $$
            BEGIN
            DELETE
            FROM depositor
            WHERE depositor.account_number = OLD.account_number;
            
            RETURN OLD;
            
       END; $$;
       
   CREATE OR REPLACE TRIGGER account_delete_bankTrigger
        AFTER DELETE ON account
        FOR EACH ROW
        
   
   EXECUTE PROCEDURE account_delete_bankTriggerFunction();