参考:http://blog.sina.com.cn/s/blog_7cc3b8db010113oj.html
/*触发器类似一个监控器,它监控的是一张表,当该表被insert delete update等操作时触发器可以进行控制,输出日志等。*/
/*首先要使用触发器要有一张表
打开PL/SQL
sql window 执行如下代码:*/
create table heheda
(
memployee_id number,
mmonth varchar(20),
mamount number
)
/*创建触发器
打开PL/SQL
sql window 执行如下代码:
*/
create or replace trigger mheheda
after insert on heheda
for each row
declare
begin
Dbms_output.put_line('员工ID:'||:new.memployee_id);
Dbms_output.put_line('工资月份:'||:new.mmonth);
Dbms_output.put_line('工资:'||:new.mamount);
Dbms_output.put_line('触发器已被执行');
end;
/*触发器创建完成后plsql左侧all objects>triggers目录下会有一个MHEHEDA触发器,触发器的标志上如果没有红色的标志,说明触发器没有错误,如果有红色的标志则触发器没有创建成功,需要修改触发器的代码*/
/*
接下来向heheda表中插一条数据,预期在output中会打印触发器中的信息,插入的代码如下:
*/
insert into heheda values(20150002,'2yue',3000);
触发器有问题时如下图:
将标点符号改为;后 点击执行按钮重新执行,触发器标志上面的红×就消失了,触发器验证通过