ORACLE触发器的自治事务的注意事项
发布时间:2021-01-11 13:30:35 所属栏目:站长百科 来源:网络整理
导读:直接上代码: Create OR replace Trigger TR_ROBXMX_CLDJBHHXAfter INSERT OR UPDATE OR DELETE ON ROBXMX1 -- 要监测的表FOR EACH ROWDECLARE Pragma Autonomous_Transaction;Begin IF INSERTING THEN Update robxmx1 set robxmx_bh= ‘‘ where robxmx_nm=
直接上代码: Create OR replace Trigger TR_ROBXMX_CLDJBHHX After INSERT OR UPDATE OR DELETE ON ROBXMX1 --要监测的表 FOR EACH ROW DECLARE Pragma Autonomous_Transaction; Begin IF INSERTING THEN Update robxmx1 set robxmx_bh=‘‘ where robxmx_nm=:new.robxmx_nm; ELSIF UPDATING THEN SELECT * FROM ROBXMX1 where roxbxmx_nm=:NEW.ROBXMX_NM; ELSIF DELETING THEN DELETE TEMPTABLE Where TEMP_ID=:OLD.ROBXMX.ID; END IF; commit; END; 上面代码必要留意的是: 1,由于对付要监测的表举办操纵,以是添加自治事宜 2.假犹如时对表举办操纵修改的操纵,也许会呈现将表锁定的状态。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |