第二層介面合規層級包含第一層介面符合性層級功能及以下特性:
| 功能編號 | Description |
|---|---|
| 201 | 使用資料庫中資料表和檢視的三段式名稱。 (更多資訊請參閱第一 層介面合規中的兩部分命名支援功能 101。) |
| 202 | 透過呼叫 SQLDescribeParam 描述動態參數。 |
| 203 | 不僅使用輸入參數,還要使用輸出、輸入/輸出參數,以及儲存程序的結果值。 |
| 204 | 使用書籤(包括取書籤)時,請在第 0 欄呼叫 SQLDescribeCol 和 SQLColAttribute ;根據書籤擷取,方法是呼叫 SQLFetchScroll ,並將 FetchOrientation 參數設為 SQL_FETCH_BOOKMARK;以及透過書籤操作進行更新、刪除與擷取,方法是呼叫 SQLBulkOperations ,並將 Operation 參數設為 SQL_UPDATE_BY_BOOKMARK、SQL_DELETE_BY_BOOKMARK 或 SQL_FETCH_BY_BOOKMARK。 |
| 205 | 透過呼叫 SQLColumnPrivileges、 SQLForeignKey 和 SQLTablePrivileges 來取得關於資料字典的進階資訊。 |
| 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 Conformance 中 SQLSpecialColumns 功能 20 中 IdentifierType 參數設為 SQL_BEST_ROWID 的支援。) |
| 209 | 將 SQL_ATTR_CONCURRENCY 陳述句屬性設定為至少一個非 SQL_CONCUR_READ_ONLY 的值。 |
| 210 | 能夠超時登入請求和 SQL 查詢(SQL_ATTR_LOGIN_TIMEOUT 和 SQL_ATTR_QUERY_TIMEOUT)。 |
| 211 | 能夠更改預設隔離等級;能夠以「可序列化」的隔離層級執行交易。 |