下表说明了为响应不同的 ODBC 可滚动游标类型而设置的游标敏感性。
ODBC 可滚动游标类型 | SQL Anywhere 游标 |
---|---|
STATIC | 不敏感 |
KEYSET-DRIVEN | 对值敏感 |
DYNAMIC | 敏感 |
MIXED | 对值敏感 |
通过将游标类型设置为 SQL_CURSOR_KEYSET_DRIVEN,然后使用 SQL_ATTR_KEYSET_SIZE 为由键集决定的游标指定键集中的行数,可获取 MIXED 游标。如果键集大小为 0(缺省值),则游标完全由键集决定。如果键集大小大于 0,则游标是混合的(在键集内由键集决定,在键集外动态变化)。键集大小的缺省值为 0。键集大小大于 0 而小于行集大小 (SQL_ATTR_ROW_ARRAY_SIZE) 是错误的。
有关 SQL Anywhere 游标及其行为的信息,请参见SQL Anywhere 游标。
有关如何在 ODBC 中请求游标类型的信息,请参见选择 ODBC 游标特性。
如果将 STATIC 游标请求为可更新,则提供的将是对值敏感的游标,而且会发出一个警告。
如果请求了 DYNAMIC 或 MIXED 游标,但若不使用工作表查询就无法执行,那么就会发出警告,并改为提供敏感性未定型游标。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |