现在的位置: 首页 > 综合 > 正文

commit,rollback的提交及时性

2017年12月08日 ⁄ 综合 ⁄ 共 342字 ⁄ 字号 评论关闭

QQ群请加: 6539042(powerbuilder11&SQL)  

我们经常会在书里看到这样的代码:

if dw_1.update()=1 then
      commit;
      messagebox("提示","保存成功!')
else
      messagebox("提示","保存不成功!' + sqlca.sqlerrtext)
      rollback;
end if

我有一个疑问:如果出现提交失败后我们是否应该及时rollback呢?因为我们是多用户操作的系统?如果用户看着提示,一直不点的话,我们的rollback是无法执行的。。想想,测试一下,是否会锁表。
当然:如果你要在提示中显示:sqlca.sqlcode的话,rollback之前是应该先取出sqlca.sqlcode的。 

抱歉!评论已关闭.