Vue CLASS_INSTANCES¶
Cette vue Information Schema affiche une ligne pour chaque instance de classe dans une base de données.
Colonnes¶
Nom de la colonne |
Type de données |
Description |
---|---|---|
NAME |
TEXT |
Nom de l’instance. |
SCHEMA_NAME |
TEXT |
Nom du schéma auquel appartient l’instance. |
DATABASE_NAME |
TEXT |
Nom de la base de données à laquelle appartient l’instance. |
CLASS_NAME |
TEXT |
Nom de la classe à partir de laquelle l’instance est instanciée. |
CLASS_SCHEMA_NAME |
TEXT |
Nom du schéma de la classe à partir de laquelle l’instance est instanciée. |
CLASS_DATABASE_NAME |
TEXT |
Nom de la base de données de la classe à partir de laquelle l’instance est instanciée. |
VERSION |
TEXT |
Version actuelle de l’instance. |
OWNER |
TEXT |
Nom du rôle qui possède l’instance. |
OWNER_ROLE_TYPE |
TEXT |
Type de rôle qui possède l’objet, soit |
CREATED |
TIMESTAMP_LTZ |
Date et heure de création de l’instance. |
COMMENT |
TEXT |
Commentaire pour l’instance. |
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’inclut pas les instances qui ont été supprimées. Pour voir les instances supprimées, utilisez plutôt l’option Vue CLASS_INSTANCES Account Usage.
Exemples¶
Récupérer les noms de toutes les instances et la classe à partir de laquelle elles ont été instanciées, dans la base de données mydatabase
:
SELECT name, class_name, class_schema_name, class_database_name
FROM mydatabase.INFORMATION_SCHEMA.CLASS_INSTANCES;