要从嵌入式 SQL 应用程序请求游标,您可以在 DECLARE 语句上指定游标类型。下表说明了为响应不同的请求设置的游标敏感性:
游标类型 |
SQL Anywhere 游标 |
---|---|
NO SCROLL |
敏感性未定 |
DYNAMIC SCROLL |
敏感性未定 |
SCROLL |
对值敏感 |
INSENSITIVE |
不敏感 |
SENSITIVE |
敏感 |
如果将 DYNAMIC SCROLL 或 NO SCROLL 游标请求为 UPDATABLE,就会提供敏感的或对值敏感的游标。无法保证提供两个游标中的哪一个。这种不确定性正好符合敏感性未定行为的定义。
如果将 INSENSITIVE 游标请求为 UPDATABLE,就会提供一个对值敏感的游标。
如果请求 DYNAMIC SCROLL 游标,那么在 prefetch 数据库选项被设置为 Off 而且查询执行计划未涉及工作表的情况下,可能会提供敏感的游标。同样地,这种不确定性也符合敏感性未定行为的定义。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |