当前位置: 代码迷 >> PB >> SQL問題解决方案
  详细解决方案

SQL問題解决方案

热度:121   发布时间:2016-04-29 09:44:47.0
SQL問題
一個過程里分別向兩個表插入記錄,要求兩條插入都成功了才提交,否則不提交呢

------解决方案--------------------
insert into .....;

if sqlca.sqlcode < 0 then 
rollback;
return 
end if
insert ....;

if sqlca.sqlcode =0 then 
commit;
esle
rollback;
end if

------解决方案--------------------
if sqlca.sqlcode = 0 then 
insert ......
if sqlca.sqlcode=0 then 
commit using sqlca;
slse 
rollback using sqlca;
end if 
end if
------解决方案--------------------
SQL code
begin traninsert .....if @@error <> 0  rollback traninsert ......if @@error <> 0  rollback tranelse  commit tran
------解决方案--------------------
if (@@error<>0) return
  相关解决方案