-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtrigger
More file actions
30 lines (25 loc) · 919 Bytes
/
trigger
File metadata and controls
30 lines (25 loc) · 919 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
CREATE TABLE EmployeeRecord (
id number(5) ,
name varchar2(15) ,
city varchar2(10) ,
salary number(5)
) ;
CREATE table EmployeeAudit (
id number(5) ,
name varchar2(15) ,
city varchar2(10) ,
salary number(5)
) ;
INSERT INTO EmployeeRecord VALUES(1001 , 'Joseph chacha' , 'New Jersy' , 1500) ;
INSERT INTO EmployeeRecord VALUES(1002 , 'Andrew Chacha' , 'New York' , 2500) ;
INSERT INTO EmployeeRecord VALUES(1003 , 'Joe Root' , 'Bermingham' , 2500) ;
INSERT INTO EmployeeRecord VALUES(1004 , 'Trent Boult' , 'New Zeland' , 2000) ;
INSERT INTO EmployeeRecord VALUES(1005 , 'Adam Jampa' , 'Sydeny' , 1000) ;
CREATE OR REPLACE TRIGGER EmployeeTrigger after DELETE ON EmployeeRecord
FOR EACH ROW
BEGIN
INSERT INTO EmployeeAudit values(:old.id , :old.name , :old.city , :old.salary );
dbms_output.put_line('Trigger Running');
END ;
DELETE FROM EmployeeRecord WHERE id = 1001 ;
SELECT * from EmployeeAudit ;