下表顯示每個 ODBC 描述符標頭欄位的符合性等級,且此等級定義良好。
| 功能 | 符合性等級 |
|---|---|
| SQL_DESC_ALLOC_TYPE | Core |
| SQL_DESC_ARRAY_SIZE | Core |
| SQL_DESC_ARRAY_STATUS_PTR | Core(用於APD、IPR及IRD); Level 1(用於ARD) |
| SQL_DESC_BIND_OFFSET_PTR | Core |
| SQL_DESC_BIND_TYPE | Core |
| SQL_DESC_COUNT | Core |
| SQL_DESC_ROWS_PROCESSED_PTR | Core |
下表顯示每個 ODBC 描述符記錄欄位的符合度,且此值定義良好。
| 功能 | 符合性等級 |
|---|---|
| SQL_DESC_AUTO_UNIQUE_VALUE | 層級 2 |
| SQL_DESC_BASE_COLUMN_NAME | Core |
| SQL_DESC_BASE_TABLE_NAME | 層級 1 |
| SQL_DESC_區分大小寫 | Core |
| SQL_DESC_CATALOG_NAME | 層級 2 |
| SQL_DESC_CONCISE_TYPE | Core |
| SQL_DESC_DATA_PTR | Core |
| SQL_DESC_DATETIME_INTERVAL_ 程式碼 | 核心[1] |
| SQL_DESC_DATETIME_INTERVAL_ 精密度 | 核心[1] |
| SQL_DESC_DISPLAY_SIZE | Core |
| SQL_DESC_FIXED_PREC_SCALE | Core |
| SQL_DESC_INDICATOR_PTR | Core |
| SQL_DESC_LABEL | 層級 2 |
| SQL_DESC_LENGTH | Core |
| SQL_DESC_LITERAL_PREFIX | Core |
| SQL_DESC_LITERAL_SUFFIX | Core |
| SQL_DESC_LOCAL_TYPE_NAME | Core |
| SQL_DESC_NAME | Core |
| SQL_DESC_NULLABLE | Core |
| SQL_DESC_OCTET_LENGTH | Core |
| SQL_DESC_OCTET_LENGTH_PTR | Core |
| SQL_DESC_PARAMETER_TYPE | 核心/等級2[2] |
| SQL_DESC_PRECISION | Core |
| SQL_DESC_ROWVER | 層級 1 |
| SQL_DESC_SCALE | Core |
| SQL_DESC_結構描述名稱 | 層級 1 |
| SQL_DESC_SEARCHABLE(可搜尋) | Core |
| SQL_DESC_TABLE_NAME | 層級 1 |
| SQL_DESC_TYPE | Core |
| SQL_DESC_TYPE_NAME | Core |
| SQL_DESC_UNNAMED | Core |
| SQL_DESC_UNSIGNED | Core |
| SQL_DESC_UPDATABLE | Core |
[1] 只有當驅動程式支援適用的資料型態時,才需要支援這些記錄欄位。
[2] 為了核心層級的符合性,驅動程式必須支援SQL_PARAM_INPUT。 為了達到第二層介面相容性,驅動程式還必須支援SQL_PARAM_INPUT_OUTPUT與SQL_PARAM_OUTPUT。