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 Vue d’ensemble des fonctions définies par l’utilisateur.
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. |
IS_MEMOIZABLE |
TEXT |
Oui si la fonction est mémoïsable, sinon non. Pour plus de détails, voir les notes sur l’utilisation. |
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 IS_MEMOIZABLE n’est pas incluse dans la sortie lorsque le groupe de versions de changement de comportement
2022_08
est désactivé.Pour plus d’informations sur la désactivation des groupes de versions de changement de comportement, voir Gestion des changements de comportement.