游标和触发器教学PPT课件.ppt

14.1 概述 触发器是当特定事件出现时自动执行的存储过程 特定事件可以是执行更新的DML语句和DDL语句 触发器不能被显式调用 使用触发器可以完成的功能如下: 允许或限制对表的修改; 自动生成派生列; 强制数据一致性; 提供审计和日志记录; 防止无效的事务处理; 启用复杂的业务逻辑。 在Oracle系统中,触发器有4个组成部分,即触发器名称、触发语句、触发器限制和触发操作。下面详细介绍这些组成部分。 例子 --触发器 create or replace trigger tri_emp_empno before insert or update --insert or update 意思是指insert 或update语句执行时就触发 on emp --触发器依赖的表 for each row --行触发器 begin :m:=0; end; --测试 select * from emp; update emp set sal=1301 where empno=7934; update emp set sal=sal*1.01; 触发器名称 触发器名称就是触发器的名称。数据库中的每一个对象都有名称,触发器对象也不例外。一般应该采用描述性名称来定义触发器名称。在触发器名称中,应该包括触发器执行的时间、执行的操作、涉及的表和列等。 下面是一个定义触发器部分语句

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档