Vue FUNCTIONS¶
Cette vue Information Schema affiche une ligne pour chaque fonction définie par l’utilisateur (UDF) ou fonction externe définie dans la base de données spécifiée (ou actuelle).
Pour plus d’informations sur les fonctions externes, voir Écriture de fonctions externes. Pour plus d’informations sur les UDFs, voir Écriture de fonctions définies par l’utilisateur (UDFs).
Colonnes¶
Nom de la colonne |
Type de données |
Description |
---|---|---|
FUNCTION_CATALOG |
TEXT |
Base de données à laquelle la fonction appartient |
FUNCTION_SCHEMA |
TEXT |
Schéma auquel la fonction appartient |
FUNCTION_NAME |
TEXT |
Nom de la fonction |
FUNCTION_OWNER |
TEXT |
Nom du rôle propriétaire de la fonction |
ARGUMENT_SIGNATURE |
TEXT |
Signature de type des arguments de la fonction |
DATA_TYPE |
TEXT |
Type de données de valeur de retour |
CHARACTER_MAXIMUM_LENGTH |
NUMBER |
Longueur maximale en caractères de la valeur de retour de la chaîne |
CHARACTER_OCTET_LENGTH |
NUMBER |
Longueur maximale en octets de la valeur de retour de la chaîne |
NUMERIC_PRECISION |
NUMBER |
Précision numérique de la valeur de retour numérique |
NUMERIC_PRECISION_RADIX |
NUMBER |
Rayon de précision de la valeur de retour numérique |
NUMERIC_SCALE |
NUMBER |
Échelle de la valeur de retour numérique |
FUNCTION_LANGUAGE |
TEXT |
Langue de la fonction |
FUNCTION_DEFINITION |
TEXT |
Définition des fonctions |
VOLATILITY |
TEXT |
Si la fonction est volatile ou immuable |
IS_NULL_CALL |
TEXT |
Si la fonction est appelée en cas d’entrée « null » |
IS_SECURE |
BOOLEAN |
Vrai si la fonction est sécurisée. |
CREATED |
TIMESTAMP_LTZ |
Heure de création de la fonction |
LAST_ALTERED |
TIMESTAMP_LTZ |
Heure de dernière modification de la fonction |
COMMENT |
TEXT |
Commentaire pour cette fonction |
IS_EXTERNAL 1 |
BOOLEAN |
True si la fonction est une fonction externe. |
API_INTEGRATION 1 |
VARCHAR |
Nom de l’objet d’intégration API qui doit être utilisé pour authentifier l’appel au service proxy. |
CONTEXT_HEADERS 1 |
OBJECT |
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 |
STRING |
Le type de compression. |
PACKAGES |
STRING |
Packages demandés par la fonction. |
RUNTIME_VERSION |
STRING |
Version d’exécution du langage utilisé par la fonction. NULL si la fonction est SQL ou JavaScript. |
INSTALLED_PACKAGES |
STRING |
Tous les packages installés par la fonction. Sortie pour les fonctions Python uniquement. |
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.