使用Oracle触发器跟踪表数据的变化
来源:互联网 发布:禁止 网络医疗平台 编辑:程序博客网 时间:2024/04/30 07:18
编写一个触发器脚本,当该数据表发生变化时,自动向记录表中添加一条记录,同时缓存系统实现同步更新。
CREATE OR REPLACE TRIGGER TRI_BASIS_SYS_CACHE_C
before Insert Or Delete Or Update on BASIS_SYS_CACHEdeclare
n_count number;
begin
--添加到数据变化表
select count(changeid) into n_count from BASIS_SYS_TABCHANGE
where username='FIOCOA' and tablename='BASIS_SYS_CACHE';
If n_count > 0 then
--更新
update BASIS_SYS_TABCHANGE set changeid=SEQ_BASIS_SYS_TABCHANGE.nextval,
changetime = SYSDATE where username='OA' and tablename='BASIS_SYS_CACHE';
Else
--添加
insert into BASIS_SYS_TABCHANGE(username,tablename,changeid,changetime) values(
'OA','BASIS_SYS_CACHE',SEQ_BASIS_SYS_TABCHANGE.nextval,SYSDATE);
End if;
end TRI_BASIS_SYS_CACHE_C;
- 使用Oracle触发器跟踪表数据的变化
- 使用触发器Trigger记录表的变化
- 跟踪数据库变化的数据-审计
- ORACLE使用触发器更新数据
- Oracle触发器的使用
- Oracle触发器的使用
- oracle触发器的使用
- Oracle触发器的使用!
- oracle触发器的使用
- eclipse调试技巧之使用各种视图跟踪数据变化
- 触发器跟踪数据来源SQL
- ORACLE表数据触发器,仅保留一天的实时数据
- Oracle数据库使用触发器记录表数据修改记录
- Oracle触发器备份表数据
- oracle 临时表 解决 "表 *** 发生了变化,触发器/函数不能读"的问题
- oracle 临时表 解决 "表 *** 发生了变化,触发器/函数不能读"的问题
- oracle 临时表 解决 "表 *** 发生了变化,触发器/函数不能读"的问题
- 使用10046跟踪Oracle前镜像数据读
- POJ 2516 Minimum Cost
- 获取UIView所属的UIViewController
- 安卓手机刷机常用名词解释
- Java Servlet 技术简介
- 类和对象的区别
- 使用Oracle触发器跟踪表数据的变化
- 多态和多态转型
- 较为复杂的动态规划整理
- 笔试中遇到的题
- hdu 2503
- 详解IOS SDK兼容性引导
- AndroidICS4.0---->LockScreen锁屏流程【Android源码解析九】
- 如何优化sencha性能
- telnet远程登入centos系统