記述子フィールドの適合性

次の表は、各 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 をサポートする必要があります。