powaer 发表于 2009-09-19 17:33

SQL语句里,定义的游标中加with hold的作用

各位大虾,请问定义如下的游标:
EXEC SQL DECLARE AAA CURSORwith hold for select.......
请问这个中间加的with hold起到什么作用呢。定义游标操作时候,好像是open就会把表给自动加锁的吧。。有高手加以回答下不?谢谢

powaer 发表于 2009-09-21 00:09

帮忙顶起。不好意思没有什么利润可贡献的。。喜欢能得到高手的解答

xxyyy 发表于 2009-09-21 08:57

如果不加with hold则此游标遇到commit或者rollback语句会自动关闭。加上了with hold 则必须用close关闭。

powaer 发表于 2009-09-21 22:02

谢谢楼上哦。。

powaer 发表于 2009-09-26 12:30

with hold的作用就只有这么个吗,还有没别的作用呢??一个简单的问题热盼大家的赐教,谢谢。

wang1352083 发表于 2012-03-22 17:06

with hold 是防止commit的时候游标自动关闭吧
页: [1]
查看完整版本: SQL语句里,定义的游标中加with hold的作用