Oracle使用触发器-1

502 阅读1分钟

触发器的使用

这里简单的做个案例,在更新表后,打印输出文本。下面是步骤:

1、创建一张表(test_trigger) 

create table test_trigger 
( 
    id number primary key
    ,create_time date 
    ,update_time date 
    ,name varchar(10) 
)

 2、插入一行数据 

insert into test_trigger values(2,sysdate,sysdate,'AAA');

数据如下图所示:


3、创建触发器

创建一个触发器,当更新test_trigger表后触发,打印文本”更新test_trigger“文本。

create or replace trigger update_test_trigger
after
update on test_trigger
begin
	dbms_output.put_line('更新test_trigger');
end;

表,数据,触发器都准备好了,现在准备更新一条数据,看看触发器有没有执行。

如下Sql,更新 id = 2 的数据

update test_trigger set name = '名称A' where id= 2

4、运行结果

可以看到,数据已被更新:



后台打印出”更新test_trigger