Vue TYPES

Cette vue Schéma d’information affiche une ligne pour chaque type défini par l’utilisateur défini dans la base de données spécifiée (ou actuelle).

Voir aussi :

Vue TYPES (Utilisation du compte), Vue TYPES (utilisation de l’organisation)

Colonnes

Nom de la colonne

Type de données

Description

TYPE_CATALOG

VARCHAR

Base de données qui contient le type.

TYPE_SCHEMA

VARCHAR

Schéma qui contient le type.

TYPE_NAME

VARCHAR

Nom du type.

TYPE_OWNER

VARCHAR

Nom du rôle qui possède le type.

BASE_DATA_TYPE

VARCHAR

Type de données sous-jacent du type défini par l’utilisateur.

CHARACTER_MAXIMUM_LENGTH

NUMBER

Longueur maximale en caractères pour les types VARCHAR.

CHARACTER_OCTET_LENGTH

NUMBER

Longueur maximale en octets pour les types VARCHAR.

NUMERIC_PRECISION

NUMBER

Précision numérique pour les types NUMBER.

NUMERIC_PRECISION_RADIX

NUMBER

Rayon de la précision numérique pour les types NUMBER.

NUMERIC_SCALE

NUMBER

Échelle numérique pour les types NUMBER.

DATETIME_PRECISION

NUMBER

Précision des secondes fractionnées pour les types TIMESTAMP.

CHECK_EXPRESSION

VARCHAR

Non applicable pour Snowflake.

DEFAULT_EXPRESSION

VARCHAR

Non applicable pour Snowflake.

IS_NULLABLE_DEFAULT

VARCHAR

Non applicable pour Snowflake.

COLLATION_NAME

VARCHAR

Non applicable pour Snowflake.

CREATED

TIMESTAMP_LTZ

Heure de création du type.

LAST_ALTERED

TIMESTAMP_LTZ

Date et heure de la dernière modification de l’objet par un DML, un DDL ou une opération de métadonnées en arrière-plan. Consultez Notes sur l’utilisation.

COMMENT

VARCHAR

Commentaire pour ce type.

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 n’honore pas le privilège MANAGE GRANTS et pourrait donc afficher moins d’informations qu’une commande SHOW lorsque les deux sont exécutées par un utilisateur qui détient le privilège MANAGE GRANTS.

  • La colonne LAST_ALTERED est mise à jour lorsque les opérations suivantes sont effectuées sur un objet :

    • DDL opérations.

    • DML opérations (pour les tables uniquement). Cette colonne est mise à jour même si aucune ligne n’est affectée par l’instruction DML.

    • Opérations de maintenance des métadonnées en arrière-plan effectuées par Snowflake.

Exemples

Récupérer tous les types définis par l’utilisateur dans la base de données mydb :

SELECT type_name, type_owner, base_data_type
  FROM mydb.INFORMATION_SCHEMA.TYPES;

Récupérer tous les types définis par l’utilisateur dans un schéma spécifique :

SELECT type_name, type_owner, base_data_type
  FROM mydb.INFORMATION_SCHEMA.TYPES
  WHERE type_schema = 'MY_SCHEMA';