级别 2 接口一致性

级别 2 接口一致性级别包括级别 1 接口一致性级别功能以及以下功能:

功能编号 说明
201 使用数据库表和视图的三部分名称。 (有关详细信息,请参阅级别 1 接口一致性中的三部分命名支持功能 101。)
202 通过调用 SQLDescribeParam 来描述动态参数。
203 不仅使用输入参数,而且还使用输出和输入/输出参数和存储过程的结果值。
204 通过在列编号 0 上调用 SQLDescribeColSQLColAttribute 来使用书签(包括检索书签);通过调用 SQLFetchScroll 并将 FetchOrientation 参数设置为 SQL_FETCH_BOOKMARK 基于书签进行提取;并通过调用 SQLBulkOperations 并将 Operation 参数设置为 SQL_UPDATE_BY_BOOKMARK、SQL_DELETE_BY_BOOKMARK 或 SQL_FETCH_BY_BOOKMARK 来按书签操作进行更新、删除和提取。
205 通过调用 SQLColumnPrivilegesSQLForeignKeysSQLTablePrivileges 来检索有关数据字典的高级信息。
206 使用 ODBC 函数而不是 SQL 语句执行其他数据库操作,方法是使用 SQL_ADD 调用 SQLBulkOperations 或使用 SQL_DELETE 或 SQL_UPDATE 调用 SQLSetPos。 (支持调用 SQLSetPos 并将 LockType 参数设置为 SQL_LOCK_EXCLUSIVE 或 SQL_LOCK_UNLOCK 不是一致性级别的一部分,而是可选功能。)
207 为指定的单个语句启用 ODBC 函数的异步执行。
208 通过调用 SQLSpecialColumns 获取表的 SQL_ROWVER 行标识列。 (有关详细信息,请参阅对核心接口一致性中的支持将 IdentifierType 参数设置为 SQL_BEST_ROWID 的 SQLSpecialColumns 作为功能 20。)
209 将 SQL_ATTR_CONCURRENCY 语句属性设置为除 SQL_CONCUR_READ_ONLY 以外的至少一个值。
210 使登录请求和 SQL 查询超时的能力(SQL_ATTR_LOGIN_TIMEOUT 和 SQL_ATTR_QUERY_TIMEOUT)。
211 更改默认隔离级别的能力;使用“可序列化”隔离级别执行事务的能力。