Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 使用 SQL » SQL 语句 » SQL 语句 (A-D)

 

DECLARE CURSOR 语句 [T-SQL]

此语句用于以与 Adaptive Server Enterprise 兼容的方式声明游标。

语法
DECLARE cursor-name
 CURSOR FOR select-statement
 [ FOR { READ ONLY | UPDATE } ]
cursor-name : identifier
select-statement : string
注释

Transact-SQL 过程中的 DECLARE CURSOR 语句被视为可执行语句,且可以在过程中的任何位置出现。游标声明在执行该语句时生效,有效性一直保持到执行 DEALLOCATE CURSOR 语句或过程完成时为止。

在 SQL Anywhere 中,如果游标是在复合语句内声明的,则它仅在该复合语句的持续时间内存在(无论它是在 Watcom-SQ 还是在 Transact-SQL 复合语句中声明)。

在 Transact-SQL 过程、触发器或批处理中,DECLARE CURSOR 语句可以出现在其它可执行语句之后。

权限

无。

副作用

无。

另请参见
标准和兼容性
  • SQL/2003   核心特性。FOR UPDATE 和 FOR READ ONLY 选项是 Transact-SQL 扩展。