1 / 8
文档名称:

自治事务.doc

格式:doc   大小:83KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

自治事务.doc

上传人:endfrs 2017/11/5 文件大小:83 KB

下载得到文件列表

自治事务.doc

相关文档

文档介绍

文档介绍:Hand Enterprise Solutions
自治事务
作者:
建档日期: 2012/5/15
上次更新:
控制号:
版本: 1 .0
Control Number and Version are marked by a Word Bookmark so that they can be easily reproduced in the header and footer of documents. When you change either of these values, be careful not to accidentally delete the bookmark. You can make bookmarks visible by selecting Tools->Options匳iew and checking the Bookmarks option in the Show region.
审批:
Project Manager
拷贝号 _____
文档控制
记录更改
日期
作者
版本
文档状态
更改参考
2012-05-15


Draft
创建
审阅人
姓名
职位
分发
拷贝号
姓名
职位
The copy numbers referenced above should be written into the Copy Number space on the cover of each distributed copy. If the document is not controlled, you can delete this table and the Copy Number label from the cover page.
(9-Dec-96)
文档目录
文档控制 ii
文档内容 1
自治事务介绍 2
简介 2
可用于 2
语法 2
作用域 3
包中的变量 3
会话设置/参数 3
数据库修改 3
锁 3
可能遇到的错误 4
系统中典型的自制事务 5
(9-Dec-96)
文档内容
自治事务介绍
作用域
可能遇到的错误
系统中典型的自制事务
自治事务介绍
简介
自治事务允许你离开调用的事务上下文,执行一个独立的事务,然后返回调用的事务而不会影响到调用事务的状态。自治事务和调用事务不同,只有提交的事务才会在事务见共享。
在大型开发中,自治事务可以将代码更加模块化,失败或成功时不会影响调用者的其他操作,代价是调用者失去了对此模块的控制,并且模块内无法引用调用者未提交的数据。
可用于
顶层匿名块;
本地(过程中的过程)、独立或打包的函数和过程;
对象类型的方法;
数据库触发器
语法
PRAGMA AUTONOMOUS_TRANSACTION;
作用域
DECALARE整个块都是属于父事务的,自治事务从离PRAGMA后的第一个BEGIN开始,只要此BEGIN块仍在作用域,则都属于自治事务。
包中的变量
自治事务可以看到并修改父事务的变量,父事务也会察觉到这一改变,且不存在回滚问题。
会话设置/参数
自治事务与父事务共享同一个会话环境,通过ALTER S