Vue FIELDS

Cette vue Information Schema affiche une ligne pour chaque champ d’un type d’OBJECT structuré et une ligne pour la clé et la valeur d’une MAP d’un objet (une colonne d’un tableau) de la base de données spécifiée (ou actuelle).

Pour les MAPs, la vue contient des lignes distinctes pour la clé et la valeur.

Chaque ligne décrit le type de l’élément du ARRAY structuré.

Colonnes

Nom de la colonne

Type de données

Description

OBJECT_CATALOG

VARCHAR

Base de données qui contient l’objet qui utilise ce type d’OBJECT ou de MAP.

OBJECT_SCHEMA

VARCHAR

Schéma qui contient l’objet qui utilise ce type d’OBJECT ou de MAP.

OBJECT_NAME

VARCHAR

Nom de l’objet qui utilise ce type d’OBJECT ou de MAP (par ex., nom d’une table).

OBJECT_TYPE

VARCHAR

Type de l’objet qui utilise ce type d’OBJECT ou de MAP :

  • TABLE (si utilisé par une colonne)

ROW_IDENTIFIER

VARCHAR

Identificateur de type. Utilisez ceci pour effectuer la jointure :

  • La colonne DTD_IDENTIFIER des Vue COLUMNS.

  • La colonne DTD_IDENTIFIER de la vue ELEMENT_TYPES (pour les types imbriqués).

  • La colonne DTD_IDENTIFIER de cette vue (pour les types imbriqués).

FIELD_NAME

VARCHAR

Une des valeurs suivantes :

  • Pour les OBJECTs structurés, le nom de la clé.

  • Pour les MAPs, KEY pour la clé ou VALUE pour la valeur.

ORDINAL_POSITION

NUMBER

La position ordinale de la clé dans l’OBJECT ou la MAP. La position est basée sur 1.

Pour les MAPs, la position ordinale de la clé est 1 et la position ordinale de la valeur est 2.

DATA_TYPE

VARCHAR

Type de données de la valeur (pour les OBJECTs) ou de la clé ou de la valeur (pour les MAPs).

CHARACTER_MAXIMUM_LENGTH

NUMBER

Longueur maximale en caractères des clés ou valeurs de chaîne.

CHARACTER_OCTET_LENGTH

NUMBER

Longueur maximale en octets des clés ou valeurs de chaîne.

NUMERIC_PRECISION

NUMBER

Précision numérique des clés ou valeurs numériques.

NUMERIC_PRECISION_RADIX

NUMBER

Rayon de précision des clés ou valeurs numériques.

NUMERIC_SCALE

NUMBER

Échelle des clés ou valeurs numériques.

DATETIME_PRECISION

NUMBER

Non applicable pour Snowflake.

INTERVAL_TYPE

VARCHAR

Non applicable pour Snowflake.

INTERVAL_PRECISION

NUMBER

Non applicable pour Snowflake.

CHARACTER_SET_CATALOG

VARCHAR

Non applicable pour Snowflake.

CHARACTER_SET_SCHEMA

VARCHAR

Non applicable pour Snowflake.

CHARACTER_SET_NAME

VARCHAR

Non applicable pour Snowflake.

COLLATION_CATALOG

VARCHAR

Non applicable pour Snowflake.

COLLATION_SCHEMA

VARCHAR

Non applicable pour Snowflake.

COLLATION_NAME

VARCHAR

La spécification de classement de ces clés ou valeurs.

UDT_CATALOG

VARCHAR

Non applicable pour Snowflake.

UDT_SCHEMA

VARCHAR

Non applicable pour Snowflake.

UDT_NAME

VARCHAR

Non applicable pour Snowflake.

SCOPE_CATALOG

VARCHAR

Non applicable pour Snowflake.

SCOPE_SCHEMA

VARCHAR

Non applicable pour Snowflake.

SCOPE_NAME

VARCHAR

Non applicable pour Snowflake.

MAXIMUM_CARDINALITY

NUMBER

Cardinalité maximale. Actuellement, cette valeur est toujours définie sur NULL.

DTD_IDENTIFIER

VARCHAR

Identificateur de type imbriqué. Utilisez ceci pour effectuer la jointure :

  • La colonne COLLECTION_TYPE_IDENTIFIER de la vue ELEMENT_TYPES.

  • La colonne ROW_IDENTIFIER de cette vue (pour les types imbriqués).

Notes sur l’utilisation

  • La vue n’affiche que les objets pour lesquels le rôle actuel de la session s’est vu accorder des privilèges d’accès.

    La vue ne respecte pas le privilège MANAGE GRANTS et peut par conséquent afficher moins d’informations par rapport à une commande SHOW COLUMNS lorsque les deux sont exécutées par un utilisateur détenteur du privilège MANAGE GRANTS.