Welcome 微信登录

首页 / 数据库 / MySQL / Oracle 触发器更新基表不同记录所产生的问题

因为不想通过后台代码实现,所以想通过Oracle触发器来进行操作更新,但是因为触发器更新基表会产生死锁现象,所以参考网上用 全局变量来解决该问题,但是在我的行级触发器中一直报错,不明原因。代码如下:create or replace package pkg_proinfo_updateas G_process in varchar2;G_id in number;
end ;CREATE OR REPLACE TRIGGER proparent_process_prochild
before update OF process
ON proinfo
FOR EACH ROW
when (old.proclass="总体项目")
BEGIN
 
 FXYDATA.V_ROW:=:new.process;
  FXYDATA.V_GUID:=:new.guId;END;create or replace trigger pkg_proproc_update
after update on proinfo
begin
UPDATE proinfo p SET p.parentstate =pkg_proinfo_update.G_process
 WHERE p.parentguid =  pkg_proinfo_update.G_id;
 end;推荐阅读:GoldenGate不使用数据泵完成Oracle-Oracle的双向复制 http://www.linuxidc.com/Linux/2013-10/92020.htm使用GoldenGate的数据泵进行Oracle-Oracle的单向复制 http://www.linuxidc.com/Linux/2013-10/92019.htm如何对 Oracle 数据泵(expdp/impdp) 进行 debug http://www.linuxidc.com/Linux/2013-06/85232.htmOracle 数据库导出数据泵(EXPDP)文件存放的位置 http://www.linuxidc.com/Linux/2013-05/83774.htmOracle 10g 数据泵分区表的导出 http://www.linuxidc.com/Linux/2012-07/66620.htm更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12ORA-00600: 内部错误代码, 参数: [kkdoilsn1]Oracle 归档模式与非归档模式的切换相关资讯      Oracle触发器 
  • Oracle数据库中的触发器  (03/11/2015 10:12:29)
  • Oracle利用触发器实现自增列  (02/10/2015 11:27:09)
  • Oracle中的System Triggers(DDL触  (02/25/2014 19:33:55)
  • Oracle中的触发器  (02/14/2015 11:22:03)
  • Oracle触发器问题解决一例  (11/11/2014 17:36:10)
  • Oracle 建立序列以及触发器的建立  (12/05/2013 21:35:29)
本文评论 查看全部评论 (0)
表情: 姓名: 字数