Oracle 中的触发器

创建触发器

CREATE  [OR REPLACE]  TIGGER 触发器名 触发时间 触发事件

ON 表名

[FOR EACH ROW]

BEGIN

pl/sql语句

CURSOR 游标名 is SELECT * FROM 表名 (定义游标)

END

其中:

触发器名:触发器对象的名称。

由于触发器是数据库自动执行的,因此该名称只是一个名称,没有实质的用途。

触发时间:指明触发器何时执行,该值可取:

before—表示在数据库动作之前触发器执行;

after—表示在数据库动作之后出发器执行。

触发事件:指明哪些数据库动作会触发此触发器:

insert:数据库插入会触发此触发器;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Oracle中的触发器 以下演示使用拥有dba权限的用户,复用scott用户中的部分表; 一、概念介绍 触发器:数...
    哈哈大圣阅读 4,296评论 0 2
  • ORACLE自学教程 --create tabletestone ( id number, --序号usernam...
    落叶寂聊阅读 4,813评论 0 0
  • 在 PL/SQL 程序中,对于处理多行记录的事务经常使用游标来实现。 游标概念 为了处理 SQL 语句,ORACL...
    辽A丶孙悟空阅读 3,633评论 0 15
  • 触发器是许多关系数据库系统都提供的一项技术。在 ORACLE 系统里,触发器类似过程和函数,都有声明,执行和异常处...
    辽A丶孙悟空阅读 4,724评论 0 14
  • 触发器 定义 触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,...
    浩成聊技术阅读 12,903评论 1 2