用触发器干扰更新值(Oracle)
2010-11-25 16:35
267 查看
有时候需要改变应用程序中更新字段的值,但是又不能改程序的代码,那么可以用触发器来干扰更新值。
例子:当修改表table_a的字段field_a的值为‘02’时,利用触发器强行将其改为‘03’
例子:当修改表table_a的字段field_a的值为‘02’时,利用触发器强行将其改为‘03’
create or replace trigger table_trg before update of field_a on table_a for each row begin if updating and (:new.field_a='02') then :new.field_a := '03'; end if; end;
相关文章推荐
- 【Oracle】触发器更新栏位后自动更新某栏位
- oracle 触发器更新基表不同记录所产生的问题
- Oracle 触发器 插入,更新,删除,数据同步,两表同步
- Oracle 更新触发器
- oracle视图更新,替代触发器(转)
- Oracle 触发器 插入,更新,删除,数据同步,两表同步
- ORACLE 触发器对同一张表进行更新再查询时,需加自制事务
- Oracle 触发器 插入,更新,删除,数据同步,两表同步
- oracle 如何用触发器实现更新刚插入的数据
- Oracle 多表视图更新(待看完触发器后再来看)
- oracle 如何用触发器实现更新刚插入的数据集合
- Oracle 触发器 插入,更新,删除,数据同步,两表同步
- Oracle 触发器 插入,更新,删除,数据同步,两表同步
- oracle视图更新,替代触发器
- oracle 使用触发器更新插入列的id
- Oracle 触发器 插入,更新,删除,数据同步,两表同步
- 项目经验:oracle中一个用户赋予另外一个用户对表增删改查的权限以及同步更新触发器的创建
- Oracle外键级联更新——延迟约束和触发器实现
- ORACLE使用触发器更新数据
- oracle 更新后触发器(after update)