触发器的定义
是一个与表相关联的、存储的PL/SQL程序。
触发器的作用
每当一个特定的数据操作欲绝(insert、update、delete)在指定的表上发出时,Oracle自动地执行触发器中定义的语句序列。
创建触发器[在员工表中插入一条记录,打印“成功插入新员工”这句话]
create trigger saynewemp
after insert
on emp
declare
begin
dbms_output.put_line('成功插入新员工');
end;
/
create trigger add_new_emp after insert on emp declare begin dbms_output.puline('成功插入新员工'); end; /
创建一个触发器trigger
Oracle触发器创建语法 create trigger 触发器名 after insert //在执行插入数据之后触发 on 表名A //在执行表A插入数据之后触发 declare begin 触发之后做的操作 比如打印一句话:dbms_output.put_line('触发器被引动。'); end;
数据库触发器是一个与表相关联的、存储的PL/SQL程序。每当一个特定的数据操作语句(insert、update、delete)在指定的表上发出时,Oracle自动地执行触发器中定义的语句序列。也就是说select语句是没有触发器的.
例子:create trigger [trigger_name]
after [insert]
on [table_name]
declare
begin
dbms_output.put_line('成功插入新员工');
end;
数据库触发器是一个与表关联的、存储的PL/SQL程序。
eg:创建触发器:create trigger saynewemp
after insert
on emp
declare
begin
dbms_output.put_line('成功插入新员工');
end;
触发器结构
触发器结构
select语句是没有触发器的
创建触发器:
数据库触发器是一个与表相关联的、存储的PL/SQL程序。每当一个特定的数据操作语句(insert、update、delete)在指定的表上发出时,Oracle自动地执行触发器中定义的语句序列。也就是说select语句是没有触发器的!
create trigger saynewemp
after insert
on emp
declare
begin
dbms_output.put_line('成功插入新员工');
end;
/
1、select没有触发器
2、与表关联,由表触发(insert,update,delete)
3、触发器--trigger
3、语法:create or replace trigger 【name】
after insert
on tablename
declare
begin
end
/
数据库出发器的基本概念 每当一个特定的数据操作语句(insert,update,delete) 在制定的表上发出 (前一步或者后一步)时,Oracle自动的执行触发器中定义的语句序列。
第一个触发器:每当成功插入新员工后,自动打印"成功插入新员工" 触发器(trigger)
如何创建触发器
create trigger saynewmp
after
insert on emp
declare
begin
dbms_output.put_line('成功插入新员工') ;
end;
/