知识大全 oracle触发器的语法详解

Posted 数据库

篇首语:丈夫志四海,万里犹比邻。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 oracle触发器的语法详解相关的知识,希望对你有一定的参考价值。

  触发器是一种特殊的存储过程 下面是触发器的详细说明

  ORACLE 触发器

  ORACLE产生数据库触发器的语法为

  create [or replace] trigger 触发器名 触发时间 触发事件

  on 表名

  [for each row]

  pl/sql 语句

  其中

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

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

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

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

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

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

  update 数据库修改会触发此触发器

  delete 数据库删除会触发此触发器

  表 名 数据库触发器所在的表

  for each row 对表的每一行触发器执行一次 如果没有这一选项 则只对整个表执行一次

  举例 下面的触发器在更新表auths之前触发 目的是不允许在周末修改表

  create trigger auth_secure

  before insert or update or delete file://对整表更新前触发

  on auths

  begin

  if(to_char(sysdate DY )= SUN

  RAISE_APPLICATION_ERROR( 不能在周末修改表auths );

  ( RAISE_APPLICATION_ERROR是函数 括弧内的 第一参数范围在 ~ 之间 第二个

  参数是字符串 大小在 k 超过的话 系统自动截断)

  end if;

cha138/Article/program/Oracle/201311/17609

相关参考

知识大全 Oracle触发器详细介绍

Oracle触发器详细介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  触发器  是特定事件出

知识大全 oracle---Trigger触发器的使用

oracle---Trigger触发器的使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  记录

知识大全 Oracle数据库中有关触发器问题

Oracle数据库中有关触发器问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  触发器是一种特

知识大全 Oracle使用触发器实现自增ID

Oracle使用触发器实现自增ID  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  userinf

知识大全 开发篇之—Oracle触发器心得体会

开发篇之—Oracle触发器心得体会  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  实在对象如表

知识大全 介绍Oracle使用游标触发器存储实操

介绍Oracle使用游标触发器存储实操  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如果你在O

知识大全 Oracle触发器在MIS 开发中的应用

Oracle触发器在MIS开发中的应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  1.引言 

知识大全 [Oracle] 如何使用触发器实现IP限制用户登录

[Oracle]如何使用触发器实现IP限制用户登录  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在

知识大全 oracle使用游标触发器的存储过程

  createorreplaceprocedurePro_rateCalculateas  declare  v_sc_id    dim_service_c

知识大全 oracle创建自动增长列、触发器

  创建自动增长列  createsequenceemp_sequence  incrementby每次增加几个  minvalue最小值为  nomaxvalue不限制最大值  startwith从