描述符字段一致性

下表指示每个 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。