多表更新要注意什么问题?

china_dot_com 2003-01-22 12:00:58
如题
请多提建议
...全文
147 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
china_dot_com 2003-01-25
  • 打赏
  • 举报
回复
谢谢
gogg 2003-01-24
  • 打赏
  • 举报
回复
按下面方法更新:

更新A表...
if sqlca.sqlcode<0 then
rollback;
return
end if
更新B表...
if sqlca.sqlcode<0 then
rollback;
return
end if
更新C表...
if sqlca.sqlcode<0 then
rollback;
return
end if
commit;

如果是DW更新,if sqlca.sqlcode<0 then改为:
if dw_1.update()<>1 then

china_dot_com 2003-01-23
  • 打赏
  • 举报
回复
如何判断更新失败?
  • 打赏
  • 举报
回复
主外健表的先后更新顺序
iwithyou 2003-01-22
  • 打赏
  • 举报
回复
是啊,保证相关表都更新到。
china_dot_com 2003-01-22
  • 打赏
  • 举报
回复
可以举个例子吗?假设要更新A、B、C三个表,怎么写程序?
alwaystar 2003-01-22
  • 打赏
  • 举报
回复
更新同步,如果一表更新失败则全部回滚
leepoy 2003-01-22
  • 打赏
  • 举报
回复
保持数据的一致性最重要,若commit则全部commit;一个更新不成功则全部rollback.
ddtid 2003-01-22
  • 打赏
  • 举报
回复
commit和rollback

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧