PB的事务设置的不是自动提交,调试的时候,点的中断,发现对数据库的操作被提交了。

lztqy 2018-10-29 04:48:41
在application中的close,有回滚sqlca事务的代码。
sql的主要设置如下:
sqlca 的autocommit =false
sqlca的dbparm=“CommitOnDisconnect=‘NO’”


可是在程序调试的时候,手动点的中断,发现中断前对事务的修改,被提交到数据库中了。请大牛指点迷津。

...全文
347 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jjyyyyyyjj 2018-11-30
  • 打赏
  • 举报
回复
一直如此的,不管哪个数据库,调试状态下配置是不管用的。
maguangzhi 2018-11-03
  • 打赏
  • 举报
回复
也许你用了另一个事务变量
lztqy 2018-10-30
  • 打赏
  • 举报
回复
数据库是oracle的。
秋天之落叶 2018-10-29
  • 打赏
  • 举报
回复
还有,好像autocommit 仅在PB的脚本中起作用,profile 中不管用?
秋天之落叶 2018-10-29
  • 打赏
  • 举报
回复
好像autocommit 仅对sqlserver 起作用

752

社区成员

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

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