描述符字段一致性
下表指示每个 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。