/*
create table EMPLOYEE
(
employee_number NUMBER,
employee_name VARCHAR2(30),
salary NUMBER(7,2),
department_id NUMBER
)
*/
create or replace trigger employee_tri
after insert or update or delete on employee
for each row
begin
if inserting
then
dbms_output.put_line('insert record:');
dbms_output.put_line(:new.employee_number);
dbms_output.put_line(:new.employee_name);
dbms_output.put_line(:new.salary);
dbms_output.put_line(:new.department_id);
elsif updating
then
dbms_output.put_line('update record:');
dbms_output.put_line(:new.employee_number);
dbms_output.put_line(:new.employee_name);
dbms_output.put_line(:new.salary);
dbms_output.put_line(:new.department_id);
elsif deleting
then
dbms_output.put_line('delete record:');
dbms_output.put_line(:old.employee_number);
dbms_output.put_line(:old.employee_name);
dbms_output.put_line(:old.salary);
dbms_output.put_line(:old.department_id);
end if;
end employee_tri;
PLSQL總結——20.DML觸發器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.