Oracle数据库自治事务有何特点

Oracle数据库自治事务有何特点,第1张

在创建存储过程时加上pragma autonomous_transaction(自治事务),该存储过程中的提交或回滚只对该存储过程有效。自治事务的特点是不依赖主程序,也不干涉主程序。

了解oracle自治事务

1、什么是Oracle自治事务

在官方文档中,是这样的定义的“Autonomous transactions are independent transactions that can be called from within another transaction”就是说它被一个事务调用的事务,但它独立于它的父事务提交或回滚。

下面看一个例子

首先创建一张测试表

>

可以用oracle自带的事物,一个cmd里面写两条插入语句加上begin和commit命令,用逗号分隔,具体思路是这样的

StringBuilder oracleSql = new StringBuilder("Begin ");

oracleSqlAppend(insertsql1)

oracleSqlAppend(";")

oracleSqlAppend(insertsql2)

oracleSqlAppend(";")

oracleSqlAppend(" commit; end;");

后面的你应该知道怎么写了吧

以上就是关于Oracle数据库自治事务有何特点全部的内容,包括:Oracle数据库自治事务有何特点、oracle plsql什么时候使用自治事务、oracle 事务处理 在asp.net里实现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9872880.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存