![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自治事务
文章平均质量分 76
码三狼
孤独的旅行
展开
-
PLSQL入门与精通(第57章:自治事务结合触发器保留历史的操作记录)
上次介绍了“自治事务管理”的基本概念和例子: 简单回顾一下吧。 该功能可以从主事务中调用自主事务的子程序,该子程序内的处理的事务式独立进行的(COMMIT)。 即使主事务被取消(ROLLBACK),自治性事务处理独自提交,不会因为主程序的取消而被取消。 这个功能在需要保留所有记录,以备审计的时候很方便。 我们用自治事务和数据库触发器结合来举例说明。 一个测试用的表,在对该表进行UPDATE的时候,需要将“何时、谁、哪一列、做了怎样的操作”等详细情报,要记录到审计表里。 让我们开始吧: 首先,制作测试用表(T原创 2021-03-14 18:17:09 · 180 阅读 · 0 评论 -
PLSQL入门与精通(第56章:子程序里的自治事务处理)
这次介绍一下“自治事物”相关内容。 所谓“自治事物”,就是自己的子程序内部自行管理事务,和调用方的事务无关。 也就是在一系列长处理中一部分处理进行自己的独立的事务管理。 即使主交易被回滚,子处理的部分是作为独立的处理进行管理的,与原来的处理是分开的。 我们用简单的例子来演示一下吧。 首先要准备一张名为“TEST01表”的简单的表。 针对这个表进行4行INSERT处理,其中途中的2行用自治事务来进行插入。 并且,进行ROLLBACK的话,4行中只有自治事务的那2行INSERT的有效,其他2行处理可以取消。 S原创 2021-03-14 17:23:39 · 266 阅读 · 0 评论