如何判断游标是否存在?

简介:

有两个方法可以查看Cursor是否Open:

 

1.查询syscursors系统表:

 

Select*fromMASTER.dbo.syscursors

 

2. 使用CURSOR_STATUS函数:

 

比如:

CREATETABLE#TMP

(

iiint

)

GO

 

INSERTINTO#TMP(ii)VALUES(1)

INSERTINTO#TMP(ii)VALUES(2)

INSERTINTO#TMP(ii)VALUES(3)

 

GO

 

--Create a cursor.

DECLAREcurCURSOR

FORSELECT*FROM#TMP

 

--Display the status of the cursor before and after opening

--closing the cursor.

 

SELECTCURSOR_STATUS('global','cur')AS'After declare'

OPENcur

SELECTCURSOR_STATUS('global','cur')AS'After Open'

CLOSEcur

SELECTCURSOR_STATUS('global','cur')AS'After Close'

 

--Remove the cursor.

DEALLOCATEcur

 

--Drop the table.

DROPTABLE#TMP

 

 

本文转自 lzf328 51CTO博客,原文链接:http://blog.51cto.com/lzf328/1224149



相关文章
|
7月前
|
存储 关系型数据库 MySQL
MySQL数据库——存储过程-游标(介绍-声明游标、打开游标、获取游标记录、关闭游标,案例)
MySQL数据库——存储过程-游标(介绍-声明游标、打开游标、获取游标记录、关闭游标,案例)
294 0
|
8月前
|
存储 SQL Oracle
|
8月前
|
存储 SQL 关系型数据库
⑩⑤【DB】详解MySQL存储过程:变量、游标、存储函数、循环,判断语句、参数传递..
⑩⑤【DB】详解MySQL存储过程:变量、游标、存储函数、循环,判断语句、参数传递..
105 0
SQL 循环遍历结果集
SQL 循环遍历结果集
234 0
|
SQL 数据处理 数据库管理
|
存储 SQL 数据库
存储过程遍历
达梦数据库存储过程
存储过程遍历
游标的简单例子
游标 不单独存在 是看不到的 declare mycursor 声明游标 cursor for select UserName,Gender fro...
1124 0
|
JavaScript IDE 开发工具
|
API 数据库 数据库连接

热门文章

最新文章

下一篇
开通oss服务