知识大全 事务保存点在一个订购系统中的使用情况
Posted 知
篇首语:知识为进步之母,而进步又为富强之源泉。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 事务保存点在一个订购系统中的使用情况相关的知识,希望对你有一定的参考价值。
保存点提供了一种机制 用于回滚部分事务 可以使用 SAVE TRANSACTION savepoint_name 语句创建一个保存点 然后再执行 ROLLBACK TRANSACTION savepoint_name 语句回滚到该保存点 从而无须回滚到事务的开始
在不可能发生错误的情况下 保存点很有用 在很少出现错误的情况下使用保存点回滚部分事务 比让每个事务在更新之前测试更新的有效性更为有效 更新和回滚操作代价很大 因此只有在遇到错误的可能性很小 而且预先检查更新的有效性的代价相对很高的情况下 使用保存点才会非常有效
下面的示例显示保存点在一个订购系统中的使用情况 该系统中存货不足的可能性很小 因为该公司具备有效的供应商和再订购点 通常应用程序在尝试更新订购记录时 会先验证手边是否有足够的存货 该示例假定由于某种原因(如连接到一个低速的调制解调器或广域网上) 先验证可用存货的数量代价相对较大 可将应用程序编写为只进行更新 而且如果收到错误信息 表明库存不足时 将回滚该更新 在这种情况下 在插入之后快速检查 @@ERROR 比在更新之前验证库存数量速度要快得多
InvCtrl 表有一个 CHECK 约束 如果 QtyInStk 列低于 就会触发 号错误 OrderStock 过程创建一个保存点 如果出现 错误 它将回滚到该保存点 并将当前手边有的项目数返回给调用进程 然后调用进程可以决定是否需要针对手边现有的数量重新下订单 如果 OrderStock 返回一个 则调用进程知道当前有足够的存货 可以满足订购需要
cha138/Article/program/SQL/201311/16176相关参考
程同学在网上订购了机票,这天他突然收到“航空公司客服”发来短信,称他订购的航班已取消,如需退票或改签请和短信中的客服电话联系。做法错误的是()
程同学在网上订购了机票,这天他突然收到“航空公司客服”发来短信,称他订购的航班已取消,如需退票或改签请和短信中的客服电话联系。做法错误的是()。A、按照短信内容操作B、拨打航空公司官方订票专线核实情况
程同学在网上订购了机票,这天他突然收到“航空公司客服”发来短信,称他订购的航班已取消,如需退票或改签请和短信中的客服电话联系。做法错误的是()
程同学在网上订购了机票,这天他突然收到“航空公司客服”发来短信,称他订购的航班已取消,如需退票或改签请和短信中的客服电话联系。做法错误的是()。A、按照短信内容操作B、拨打航空公司官方订票专线核实情况
ORACLE数据库除了可以保存永久表外还可以建立临时表temporarytables这些临时表用来保存一个会话SESSION的数据或者保存在一个事务中需要的数据当会话退出或者用户提交mit和回滚r
知识大全 两个不同的点关于一个点对称,那么这三个点在一条线上吗
两个不同的点关于一个点对称,那么这三个点在一条线上吗?(那一点是平是的,这三个点必然在一条直线上,且对称点是三点组成的线段的中点,另两点是线段的两个端点。一个点关于原点对称的点在直线Y=-3上,那么这
SQLServer中的事务 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 事务的含义 事务要有
.NetFramework2.0中的事务处理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 事务
Spring中的事务传播属性详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在使用Sprin
知识大全 SQL Server 中的事务(含义,属性,管理)
SQLServer中的事务(含义,属性,管理) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 含
Spring中的四种声明式事务的配置 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Spring
ASP.NET中的事务处理和异常处理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 使用SQLTr