Conformité des champs de descripteur

Le tableau suivant indique le niveau de conformité de chaque champ d’en-tête du descripteur ODBC, où il est bien défini.

Fonction Niveau de conformité
SQL_DESC_ALLOC_TYPE Core
SQL_DESC_ARRAY_SIZE Core
SQL_DESC_ARRAY_STATUS_PTR Core (pour APD, IPR et IRD) ; Niveau 1 (pour ARD)
SQL_DESC_BIND_OFFSET_PTR Core
SQL_DESC_BIND_TYPE Core
SQL_DESC_COUNT Core
SQL_DESC_ROWS_PROCESSED_PTR Core

Le tableau suivant indique le niveau de conformité de chaque champ d’enregistrement de descripteur ODBC, où il est bien défini.

Fonction Niveau de conformité
SQL_DESC_AUTO_UNIQUE_VALUE Niveau 2
SQL_DESC_BASE_COLUMN_NAME Core
SQL_DESC_BASE_TABLE_NAME Niveau 1
SQL_DESC_CASE_SENSITIVE Core
SQL_DESC_CATALOG_NAME Niveau 2
SQL_DESC_CONCISE_TYPE Core
SQL_DESC_DATA_PTR Core
SQL_DESC_DATETIME_INTERVAL_ CODE Cœur[1]
précision SQL_DESC_DATETIME_INTERVAL_ Cœur[1]
SQL_DESC_DISPLAY_SIZE Core
SQL_DESC_FIXED_PREC_SCALE Core
SQL_DESC_INDICATOR_PTR Core
SQL_DESC_LABEL Niveau 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 Core/Level 2[2]
SQL_DESC_PRECISION Core
SQL_DESC_ROWVER Niveau 1
SQL_DESC_SCALE Core
SQL_DESC_SCHEMA_NAME Niveau 1
SQL_DESC_SEARCHABLE Core
SQL_DESC_TABLE_NAME Niveau 1
SQL_DESC_TYPE Core
SQL_DESC_TYPE_NAME Core
SQL_DESC_UNNAMED Core
SQL_DESC_UNSIGNED Core
SQL_DESC_UPDATABLE Core

[1] La prise en charge de ces champs d’enregistrement n’est requise que si le pilote prend en charge les types de données applicables.

[2] Pour la conformité au niveau core, le pilote doit prendre en charge SQL_PARAM_INPUT. Pour la conformité de l’interface de niveau 2, le pilote doit également prendre en charge SQL_PARAM_INPUT_OUTPUT et SQL_PARAM_OUTPUT.