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 Anywhere 编程简介 » 在应用程序中使用 SQL » SQL Anywhere 游标 » 请求 SQL Anywhere 游标

 

嵌入式 SQL

要从嵌入式 SQL 应用程序请求游标,您可以在 DECLARE 语句上指定游标类型。下表说明了为响应不同的请求设置的游标敏感性:

游标类型

SQL Anywhere 游标

NO SCROLL

敏感性未定

DYNAMIC SCROLL

敏感性未定

SCROLL

对值敏感

INSENSITIVE

不敏感

SENSITIVE

敏感

例外

如果将 DYNAMIC SCROLL 或 NO SCROLL 游标请求为 UPDATABLE,就会提供敏感的或对值敏感的游标。无法保证提供两个游标中的哪一个。这种不确定性正好符合敏感性未定行为的定义。

如果将 INSENSITIVE 游标请求为 UPDATABLE,就会提供一个对值敏感的游标。

如果请求 DYNAMIC SCROLL 游标,那么在 prefetch 数据库选项被设置为 Off 而且查询执行计划未涉及工作表的情况下,可能会提供敏感的游标。同样地,这种不确定性也符合敏感性未定行为的定义。