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
[解决办法]
begin traninsert .....if @@error <> 0 rollback traninsert ......if @@error <> 0 rollback tranelse commit tran
[解决办法]
if (@@error<>0) return