服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > 数据库技术 > Oracle技术 > Oracle开发 > 查看文档

如何才能保障存储过程嵌套调用的原子性

【赛迪网-it技术报道】此代码用于解决存储过程间嵌套调用时的全局原子性问题:

declare @transtarted   bit
set @transtarted = 0
if( @@trancount = 0 ) -- 用于嵌套
begin
begin transaction
set @transtarted = 1
end
else
set @transtarted = 0
.....
if( @transtarted = 1 )
begin
set @transtarted = 0
commit transaction
end

扫描关注微信公众号