关于commit和rollback的关闭游标的问题

列为大侠!小弟这有个比较弱的问题请不吝赐教。在使用with hold的游标打开后的程序中,是不是rollback之后游标会关闭,而commit的话游标是不关闭的?有没有什么参数控制这个东西呢?个人觉得既然二者是成对的操作,应该是具有一致性的,不应该不同。目前生产生出现了这个问题rollback...显示全部

列为大侠!小弟这有个比较弱的问题请不吝赐教。

在使用with hold的游标打开后的程序中,是不是rollback之后游标会关闭,而commit的话游标是不关闭的?有没有什么参数控制这个东西呢?



个人觉得既然二者是成对的操作,应该是具有一致性的,不应该不同。






目前生产生出现了这个问题rollback的时候吧with hold的游标关了。这个是最近一次上线后才出现的问题,以前没有出现过这样的报错。收起
参与6

查看其它 4 个回答的回答

使用with hold 游标, rollback后,所有游标都会“关闭”,所有在该事务中的锁都被“释放”,rollback前的co ...
leo 发表于 2012-6-26 09:23



那也就是说rollback之后游标会被释放掉,但是commit的时候是不被释放的。

数据库有什么参数控制这个释放与否吗?求教。
2012-06-26
浏览940

回答者

最近回答过的问题

回答状态

  • 发布时间:2012-06-26
  • 关注会员:1 人
  • 回答浏览:940
  • X社区推广