層級 2 介面一致性

第二層介面合規層級包含第一層介面符合性層級功能及以下特性:

功能編號 Description
201 使用資料庫中資料表和檢視的三段式名稱。 (更多資訊請參閱第一 層介面合規中的兩部分命名支援功能 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 透過呼叫 SQLColumnPrivilegesSQLForeignKeySQLTablePrivileges 來取得關於資料字典的進階資訊。
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列識別資料表欄位。 (更多資訊請參閱 Core Interface ConformanceSQLSpecialColumns 功能 20 中 IdentifierType 參數設為 SQL_BEST_ROWID 的支援。)
209 將 SQL_ATTR_CONCURRENCY 陳述句屬性設定為至少一個非 SQL_CONCUR_READ_ONLY 的值。
210 能夠超時登入請求和 SQL 查詢(SQL_ATTR_LOGIN_TIMEOUT 和 SQL_ATTR_QUERY_TIMEOUT)。
211 能夠更改預設隔離等級;能夠以「可序列化」的隔離層級執行交易。