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 :
|
ROW_IDENTIFIER |
VARCHAR |
Identificateur de type. Utilisez ceci pour effectuer la jointure :
|
FIELD_NAME |
VARCHAR |
Une des valeurs suivantes :
|
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 :
|
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.