Oracle触发器创建及其功能介绍Oracle认证考试

文章作者 100test 发表时间 2010:05:05 20:31:07
来源 100Test.Com百考试题网


  通过学习,我们大家对创建c创建Oracle序列都比较熟悉了,今天我们主要介绍的是如何创建Oracle触发器,同时介绍了Oracle触发器的功能、语法,而且通过具体的例子可以让大家更深入的掌握。

  1.创建表t1 :create table t1 (id number,name nvarchar(8));

  2.创建Oracle序列 :CREATE SEQUENCE t1_id INCREMENT BY 1 START WITH 1 MAXVALUE

  3.创建Oracle触发器 :

  CREATE TRIGGER tig_insert_t1

  BEFORE INSERT ON "YINZQ"."T1"

  begin

  if (:new.id is null) then

  0select t1_id.nextval into :new.id from dual. //其中的:new.id 指的是t1表中新行的列

  end if.

  end.

  4.Oracle触发器功能

  触发器是特定事件出现的时候,自动执行的代码块。类似于存储过程,触发器与存储过程的区别在于:存储过程是由用户或应用程序显式调用的,而触发器是不能被直接调用的。

  功能:

  1)允许/限制对表的修改

  2)自动生成派生列,比如自增字段

  3)强制数据一致性

  4)提供审计和日志记录

  5)防止无效的事务处理

  6)启用复杂的业务逻辑

  5.触发器触发使用有两种:after和before。

  Oracle触发器的语法:

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


相关文章


Oracle数据库内存监控及意义Oracle认证考试
Oracle认证辅导:RMAN命令详解Oracle认证考试
sql里的引号处理Oracle认证考试
6种常见Oracle日期操作Oracle认证考试
Oracle触发器创建及其功能介绍Oracle认证考试
Oracle数据库锁的常用类型有哪些Oracle认证考试
破解Oracle密码忘记的具体方法Oracle认证考试
Oracle数据库文件移动的实现Oracle认证考试
深入探讨Oracle函数索引Oracle认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛