Oracle Database 10g PL/SQL Programming - PL/SQL块之触发器简单应用
来源:互联网 发布:算法第四版mobi 编辑:程序博客网 时间:2024/06/05 09:01
触发器提供了PL/SQL的一种特殊实现。它们存储在数据库中,但又不是存储过程或函数。触发器由事件驱动,并且与执行在数据库离得某种操作关联在一起。让我们来研究下面的示例代码:
CREATE OR REPLACE TRIGGER nimeng_trig
AFTER UPDATE OF first_name
ON authors
FOR EACH ROW
WHEN (OLD.first_name != NEW.first_name)
BEGIN
DBMS_OUTPUT.PUT_LINE('First Name '
||:OLD.first_name
||' has change to '
||:NEW.first_name);
END;
这里我们创建了一个名为nimeng_trig的触发器,这个触发器是建立在authors表上的,只要更新该表的first_name列,这个触发器就会被触发。我们来测试一下这个触发器:
UPDATE authors
SET first_name = 'NIMENG'
WHERE first_name = 'Ron';
触发器立即触发,并在屏幕上显示信息:
first name Ron has change to NIMENG
通过这个例子,可以对触发器的建立、使用有一个简单的了解。
- Oracle Database 10g PL/SQL Programming - PL/SQL块之触发器简单应用
- Oracle Database 10g PL/SQL Programming - PL/SQL块之简单应用
- Oracle Database 10g PL/SQL Programming - PL/SQL块之嵌套块异常处理规则
- Oracle Database 11g PL/SQL Programming
- Oracle Database 10g PL/SQL Programming -名词所有格处理
- 触发器 ORACLE PL/SQL
- ORACLE PL/SQL触发器
- ORACLE PL/SQL:触发器
- ORACLE PL/SQL 触发器
- Oracle PL/SQL Programming
- Oracle pl/sql块
- Oracle PL/SQL块
- Oracle PL/SQL块
- /*Oracle PL/SQL 块*/
- Oracle 10g PL/SQL
- [Oracle PL SQL]PL/SQL块书写
- oracle数据库PL/SQL之触发器
- Oracle PL/SQL学习之 程序包 触发器
- Flex中自定义事件的两种方法
- px与em的区别(转95%的中国网站需要重写CSS)
- 一零年代
- C++语法细微(三)(面向对象和类)
- linux之cp/scp命令+scp命令详解
- Oracle Database 10g PL/SQL Programming - PL/SQL块之触发器简单应用
- smbclient命令行用法
- TinyMce介绍、环境配置与使用心得
- 加快程序运行速度的技巧
- 穷人缺什么
- 职场反思
- TOMCAT JVM 内存配置
- C++语法细微(四)(运算符重载/继承派生)
- 给AVR初学者