Vue CLASS_INSTANCE_PROCEDURES

Cette vue Information Schema affiche une ligne pour chaque procédure dans une instance de classe.

Voir aussi :

Vue CLASS_INSTANCES, Vue CLASS_INSTANCE_FUNCTIONS, SHOW PROCEDURES

Colonnes

Nom de la colonne

Type de données

Description

PROCEDURE_NAME

TEXT

Nom de la procédure stockée.

PROCEDURE_INSTANCE_NAME

TEXT

Nom de l’instance de classe à laquelle appartient la procédure.

PROCEDURE_INSTANCE_SCHEMA

TEXT

Nom du schéma auquel appartient l’instance de classe.

PROCEDURE_INSTANCE_DATABASE

TEXT

Nom de la base de données à laquelle appartient l’instance de classe.

PROCEDURE_OWNER

TEXT

Nom du rôle qui possède la procédure stockée.

ARGUMENT_SIGNATURE

TEXT

Saisissez la signature des arguments de la procédure stockée.

DATA_TYPE

TEXT

Renvoie le type de données de la valeur.

CHARACTER_MAXIMUM_LENGTH

NUMBER

Longueur maximale en caractères de la valeur de chaîne renvoyée.

CHARACTER_OCTET_LENGTH

NUMBER

Longueur maximale en octets de la valeur de chaîne renvoyée.

NUMERIC_PRECISION

NUMBER

Précision numérique de la valeur numérique renvoyée.

NUMERIC_PRECISION_RADIX

NUMBER

Rayon de précision de la valeur numérique renvoyée.

NUMERIC_SCALE

TEXT

Échelle de la valeur numérique renvoyée.

PROCEDURE_LANGUAGE

TEXT

Langue de la procédure stockée.

PROCEDURE_DEFINITION

TEXT

Définition de la procédure stockée.

CREATED

TIMESTAMP_LTZ

Date et heure de création de la procédure stockée.

LAST_ALTERED

TIMESTAMP_LTZ

Date et heure de la dernière modification de l’objet. Consultez Notes sur l’utilisation.

COMMENT

TEXT

Commentaire pour la procédure stockée.

Notes sur l’utilisation

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

  • 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).

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

Exemples

Récupérer les procédures des instances de la base de données mydatabase :

SELECT procedure_name,
       procedure_instance_name,
       argument_signature,
       data_type AS return_value_data_type
    FROM mydatabase.INFORMATION_SCHEMA.CLASS_INSTANCE_PROCEDURES;
Copy