我找到了这样一条声明:这里:
关闭游标后,程序可以再次打开游标,这意味着DBMS将重新计算相同的查询或不同的查询,并生成新的结果集。
您能在Server中做到这一点吗?我在Transact-SQL游标页面上没有找到任何与此相关的内容。
其他DBMS支持这样的功能吗?
发布于 2017-10-27 19:14:34
FWIW用于Server。https://learn.microsoft.com/en-us/sql/t-sql/language-elements/close-transact-sql
CLOSE使数据结构可以重新打开,但在重新打开游标之前,不允许获取和定位更新。关闭必须在打开的游标上发出;仅声明或已经关闭的游标不允许关闭。
语法
CLOSE { { [ GLOBAL ] cursor_name } | cursor_variable_name }参数
全局
指定cursor_name引用全局游标。
cursor_name
打开的游标的名称。如果全局游标和本地游标都以cursor_name作为它们的名称,则当指定全局游标时,cursor_name引用全局游标;否则,cursor_name引用本地游标。
cursor_variable_name
与打开的游标关联的游标变量的名称。
https://stackoverflow.com/questions/46981611
复制相似问题