PL/SQL

Hands On No. 9 : Working with Trigger in PL/SQL

About Trigger

Triggers are is a named PL/SQL unit that is stored in the database and can be invoked repeatedly.While a trigger is enabled, the database automatically invokes it—that is, the trigger fires—whenever its triggering event occurs. While a trigger is disabled, it does not fire.

Trigger Example

Follwing is the simple example of trigger, whenever any oprations like insert,update or delete is performed on the table emp, the AIUD_EMP will be fired automatically and will print the appropriate action message.

create or replace trigger AIUD_EMP 
after insert or update or delete on EMP 
for each row 
begin 
    if inserting then 
        DBMS_OUTPUT.PUT_LINE('Record is Added'); 
    end if; 
    if updating then 
        DBMS_OUTPUT.PUT_LINE('Record is Updated'); 
    end if; 
    if deleting then 
        DBMS_OUTPUT.PUT_LINE('Record is Deleted'); 
    end if; 
end;