oracle触发器示例
来源:互联网 发布:亿赛通加密软件 编辑:程序博客网 时间:2024/06/05 23:52
首先创建触发器日志记录表:
--创建触发器日志记录表CREATE TABLE student_log( operate_tag VARCHAR2(10), operate_time DATE);创建触发器:
--创建触发器,当student表发生插入,删除,更新操作时引起该触发器执行CREATE OR REPLACE TRIGGER tri_student BEFORE INSERT OR UPDATE OR DELETE ON studentDeclare var_tag VARCHAR2(10); --声明一个变量,存储对student表执行的操作类型BEGIN IF inserting THEN --当触发事件是insert时 var_tag:='插入'; ELSIF updating THEN --当触发事件是update时 var_tag:='更新'; ELSIF deleting THEN --当触发事件是delete时 var_tag:='删除'; END if; --向日志表中插入对student表的操作信息 INSERT INTO student_log VALUES(var_tag,SYSDATE);END tri_student;插入数据:
--插入数据,测试触发器INSERT INTO student VALUES(8,'嘉庆');查看日志记录表:
--查看日志表记录select * from student_log;
对于条件谓词,可以在其中判断特定列是否被更新等。
if updating(sname) thendo somthing about updateend if;
阅读全文
0 0
- Oracle触发器简单示例
- oracle触发器示例
- Oracle触发器示例
- oracle触发器示例
- Oracle数据库简单触发器示例
- 一个完整的Oracle触发器示例
- 两个经典的Oracle触发器示例
- 两个经典的Oracle触发器示例
- 两个经典的Oracle触发器示例
- oracle触发器(trigger)应用示例一则
- 两个经典的Oracle触发器示例
- 两个经典的Oracle触发器示例 .
- 两个经典的Oracle触发器示例
- Oracle视图和触发器简单示例
- 02.两个经典的Oracle触发器示例
- 两个经典的Oracle触发器示例
- Oracle 触发器实例(含Oracle游标的示例)
- 触发器示例
- 445. Add Two Numbers II
- 安装anaconda错误:failed to create anaconda menus
- Android5.1系统3.5寸RGB屏调试
- Layui .render() 元素更新记得使用
- 解决eclipse工程打包中文乱码解决办法 续集
- oracle触发器示例
- ZooKeeper之搭建集群模式。
- VS2017卸载相关
- npm link命令的作用浅析
- centos7 服务器开启防火墙
- EventBus的使用
- 拨号上网、ISDN、ADSL、光纤上网比较
- mySql+Hibernate 单表上下级关系数据整理
- Leetcode Combinations问题总结