2019-07-10 oracle触发器

资料来源:

``慕课网  ORALCE触发器``

ORALCE触发器地址链接

什么是触发器

触发器是一个特殊的存储过程,存储过程和存储函数是完成特定功能的一个PL/SQL程序,触发器也是一个PL/SQL程序。
触发器是一个与表相关联的、存储的pl/sql程序,是一个特殊的存储过程。
每当一个特定的数据操作语句(insert,update,delete)在指定的表上执行时,Oracle自动执行触发器中定义的语句序列。

触发器的应用场景

1、复杂的安全性检查
2、数据确认
3、实现审计功能
4、完成数据的备份和同步

第一个简单的触发器

业务:每当成功插入一位新员工时,自动打印‘成功插入新员工’。

触发器关键字:trigger
语法:
create trigger 触发器名称  
before\after 针对的操作(insert,update,delete) on 表名
declare
begin
end;
/

oracle trigger saynewemp
after insert on emp
declare
begin dbms_output.put_line('成功插入新员工!');
end;
/
(注:after 表示在插入之后执行触发输出语句。)

存储过程

存储过程:指存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数。
存储过程和存储函数的相同点:完成特定工程的程序。
存储过程和存储函数的不同点:是否用return语句返回值,存储过程不能通过return返回值。

语法:

create [or replace] procedure 过程名(参数列表)as PLSQL子程序体;
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容