Type 1-Trigger After Update
Type 1-Trigger After Update
SAVINGS
SAVINGS
OUTPUT:
Trigger created.
SQL> insert into empl values(4,'MAHESH',700,250,80);
TABLE IS INSERTED
1 row created.
SQL> delete from empl where id=4;
TABLE IS DELETED
1 row deleted.
SQL> update empl set income=9000 where name='venky';
TABLE IS UPDATED
1 row updated.
SQL> select * from empl;
ID NAME
INCOME EXPENSE
---------- ---------- ---------- ---------- ---------2 kumar
900
150
650
3 venky
9000
900
950
SAVINGS
OUTPUT:
Trigger created.
SQL> insert into msg values('abc',15);
valid age
1 row created.
SQL> insert into msg values('xyz',-7);
INVALID AGE
1 row created.
TRIGGER TO RAISE APPROPRIATE ERROR CODE AND ERROR MESSAGE:
SQL> desc data;
Name
Null? Type
----------------------------------------- -------- ---------------------------NAME
CHAR(10)
AGE
NUMBER(3)
VARCHAR2(10)
NUMBER(5)
NUMBER(10)
VARCHAR2(10)
NUMBER(5)
NUMBER(10)
INAME
TOTALEMP TOTALSAL
---------- ---------- ---------vec
0
0
srm
0
0
SQL> insert into srm_emp2 values('srm',200,3000);
1 row created.
SQL> select * from srm_sal2;
INAME
TOTALEMP TOTALSAL
---------- ---------- ---------vec
0
0
srm
1
3000
SQL> insert into srm_emp2 values('vec',100,1000);
1 row created.
SQL> select * from srm_sal2;
INAME
TOTALEMP TOTALSAL
---------- ---------- ---------vec
1
1000
srm
1
3000
SQL> insert into srm_emp2 values('vec',100,5000);
1 row created.
SQL> select * from srm_sal2;
INAME
TOTALEMP TOTALSAL
---------- ---------- ---------vec
2
6000
srm
1
3000
SQL> insert into srm_emp2 values('vec',100,2000);
1 row created.
SQL> select * from srm_sal2;
INAME
TOTALEMP TOTALSAL
---------- ---------- ---------vec
3
8000
srm
1
3000
SQL> insert into srm_emp2 values('srm',200,8000);
1 row created.