Vue CLASS_INSTANCE_FUNCTIONS¶
Cette vue Information Schema affiche une ligne pour chaque fonction d’une instance de classe.
- Voir aussi :
Vue CLASS_INSTANCES, Vue CLASS_INSTANCE_PROCEDURES, SHOW FUNCTIONS
Colonnes¶
Nom de la colonne |
Type de données |
Description |
---|---|---|
FUNCTION_NAME |
TEXT |
Nom de la fonction. |
FUNCTION_INSTANCE_NAME |
TEXT |
Nom de l’instance de classe à laquelle la fonction appartient. |
FUNCTION_INSTANCE_SCHEMA |
TEXT |
Nom du schéma auquel appartient l’instance de classe. |
FUNCTION_INSTANCE_DATABASE |
TEXT |
Nom de la base de données à laquelle appartient l’instance de classe. |
FUNCTION_OWNER |
TEXT |
Nom du rôle propriétaire de la fonction. |
ARGUMENT_SIGNATURE |
TEXT |
Type de signature des arguments de la fonction. |
DATA_TYPE |
TEXT |
Le type de données de la valeur renvoyée. |
CHARACTER_MAXIMUM_LENGTH |
NUMBER |
Longueur maximale en caractères de la valeur de retour du type de la chaîne. |
CHARACTER_OCTET_LENGTH |
NUMBER |
Longueur maximale en octets de la valeur de retour du type de la chaîne. |
NUMERIC_PRECISION |
NUMBER |
Précision numérique de la valeur de retour du type numérique. |
NUMERIC_PRECISION_RADIX |
NUMBER |
Rayon de précision de la valeur de retour du type numérique. |
NUMERIC_SCALE |
NUMBER |
Échelle de la valeur de retour du type numérique. |
FUNCTION_LANGUAGE |
TEXT |
Langue de la fonction. |
FUNCTION_DEFINITION |
TEXT |
Définition de la fonction. |
VOLATILITY |
TEXT |
Si la fonction est volatile ou immuable. |
IS_NULL_CALL |
TEXT |
« YES » si la fonction est appelée en cas d’entrée « null ». |
IS_SECURE |
TEXT |
« YES » si la fonction est sécurisée. |
CREATED |
TIMESTAMP_LTZ |
Date et heure de création de la fonction. |
LAST_ALTERED |
TIMESTAMP_LTZ |
Date et heure de la dernière modification de l’objet. Consultez Notes sur l’utilisation. |
COMMENT |
TEXT |
Commentaire pour cette fonction. |
IS_EXTERNAL [1] |
TEXT |
« YES » si la fonction est une fonction externe. |
API_INTEGRATION [1] |
TEXT |
Nom de l’objet d’intégration d’API qui doit être utilisé pour authentifier l’appel au service proxy. |
CONTEXT_HEADERS [1] |
TEXT |
Les informations d’en-tête de contexte pour la fonction externe. |
MAX_BATCH_ROWS [1] |
NUMBER |
Le nombre maximal de lignes de chaque lot envoyées au service proxy. |
COMPRESSION [1] |
TEXT |
Le type de compression. |
PACKAGES |
TEXT |
Packages demandés par la fonction. |
RUNTIME_VERSION |
TEXT |
Version d’exécution du langage utilisé par la fonction. NULL si la fonction est SQL ou JavaScript. |
INSTALLED_PACKAGES |
TEXT |
Tous les packages installés par la fonction. Sortie pour les fonctions Python uniquement. |
IS_MEMOIZABLE |
TEXT |
« YES » si la fonction est mémorisable, « NO » sinon. |
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 fonctions des instances de classe dans la base de données mydatabase
:
SELECT function_name,
function_instance_name AS instance_name,
argument_signature,
data_type AS return_value_data_type
FROM mydatabase.INFORMATION_SCHEMA.CLASS_INSTANCE_FUNCTIONS;