级别 2 接口一致性

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

功能编号 Description
201 数据库表和视图应使用三部分名称。 (有关详细信息,请参阅 级别 1 接口一致性中的两部分命名支持功能 101。
202 通过调用 SQLDescribeParam 描述动态参数。
203 不仅要使用输入参数,还要使用输出参数、输入/输出参数,以及存储过程的结果值。
204 通过在列号 0 上调用 SQLDescribeColSQLColAttribute,使用书签功能,包括检索书签;通过设置为 SQL_FETCH_BOOKMARK 的 FetchOrientation 参数调用 SQLFetchScroll 来基于书签进行提取;通过调用 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行标识列。 (有关详细信息,请参阅对 SQLSpecialColumns 的支持,该 参数的 IdentifierType 参数设置为SQL_BEST_ROWID 核心接口一致性中的功能 20。
209 将 SQL_ATTR_CONCURRENCY 语句属性设置为除SQL_CONCUR_READ_ONLY以外的至少一个值。
210 能够设置登录请求和 SQL 查询的超时时间(SQL_ATTR_LOGIN_TIMEOUT 和 SQL_ATTR_QUERY_TIMEOUT)。
211 能够更改默认隔离级别;能够执行具有“可序列化”隔离级别的事务。