描述項欄位一致性

下表指出各個 ODBC 描述項標題欄位的一致性等級,並提供明確定義。

函式 一致性層級
SQL_DESC_ALLOC_TYPE 核心
SQL_DESC_ARRAY_SIZE 核心
SQL_DESC_ARRAY_STATUS_PTR 核心 (針對 APD、IPR 和 IRD);等級 1 (針對 ARD)
SQL_DESC_BIND_OFFSET_PTR 核心
SQL_DESC_BIND_TYPE 核心
SQL_DESC_COUNT 核心
SQL_DESC_ROWS_PROCESSED_PTR 核心

下表指出各個 ODBC 描述項資料列欄位的一致性等級,並提供明確定義。

函式 一致性層級
SQL_DESC_AUTO_UNIQUE_VALUE 層級 2
SQL_DESC_BASE_COLUMN_NAME 核心
SQL_DESC_BASE_TABLE_NAME 層級 1
SQL_DESC_CASE_SENSITIVE 核心
SQL_DESC_CATALOG_NAME 層級 2
SQL_DESC_CONCISE_TYPE 核心
SQL_DESC_DATA_PTR 核心
SQL_DESC_DATETIME_INTERVAL_ CODE 核心[1]
SQL_DESC_DATETIME_INTERVAL_PRECISION 核心[1]
SQL_DESC_DISPLAY_SIZE 核心
SQL_DESC_FIXED_PREC_SCALE 核心
SQL_DESC_INDICATOR_PTR 核心
SQL_DESC_LABEL 層級 2
SQL_DESC_LENGTH 核心
SQL_DESC_LITERAL_PREFIX 核心
SQL_DESC_LITERAL_SUFFIX 核心
SQL_DESC_LOCAL_TYPE_NAME 核心
SQL_DESC_NAME 核心
SQL_DESC_NULLABLE 核心
SQL_DESC_OCTET_LENGTH 核心
SQL_DESC_OCTET_LENGTH_PTR 核心
SQL_DESC_PARAMETER_TYPE 核心/等級 2[2]
SQL_DESC_PRECISION 核心
SQL_DESC_ROWVER 層級 1
SQL_DESC_SCALE 核心
SQL_DESC_SCHEMA_NAME 層級 1
SQL_DESC_SEARCHABLE 核心
SQL_DESC_TABLE_NAME 層級 1
SQL_DESC_TYPE 核心
SQL_DESC_TYPE_NAME 核心
SQL_DESC_UNNAMED 核心
SQL_DESC_UNSIGNED 核心
SQL_DESC_UPDATABLE 核心

[1] 只有當驅動程式支援適用資料類型時,才需要支援這些資料列欄位。

[2] 針對核心等級的一致性,驅動程式必須支援 SQL_PARAM_INPUT。 針對等級 2 介面一致性,驅動程式必須同時支援 SQL_PARAM_INPUT_OUTPUT 和 SQL_PARAM_OUTPUT。