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.