Commandes SHOW FUNCTIONS et SHOW PROCEDURES : La sortie affiche le type de données complet pour les arguments (En attente)¶
Attention
Ce changement de comportement fait partie du bundle 2025_03.
Pour connaître le statut actuel du bundle, reportez-vous à Historique du bundle.
Lorsque ce bundle de changements de comportement est activé, la sortie de la commande SHOW pour les fonctions et les procédures affichera les types de données complets (lorsque le type n’est pas celui par défaut) pour les arguments des fonctions et des procédures.
- Avant la modification:
Lorsque vous exécutez la commande SHOW PROCEDURES ou SHOW FUNCTIONS, les valeurs de la colonne ARGUMENT n’incluent pas toujours le type de données complet - y compris la précision du type - lorsque le type n’est pas le type par défaut.
Par exemple, lorsqu’un argument de la valeur de la colonne est NUMBER(20, 0), la valeur affichée est simplement NUMBER, comme dans l’exemple suivant :
MY_UDF(TIMESTAMP_NTZ, TIMESTAMP_LTZ, TIMESTAMP_TZ, VARCHAR, NUMBER) RETURN NUMBER
Cela rend la signature moins utile lorsque vous souhaitez l’utiliser avec des commandes telles que DESC, DROP ou GET_DDL, où la signature incomplète entraînerait un échec de la résolution du nom.
- Après la modification:
Lorsque vous exécutez la commande SHOW PROCEDURES ou SHOW FUNCTIONS, les valeurs de la colonne ARGUMENT incluent le type de données complet - y compris la précision du type - lorsque le type n’est pas le type par défaut.
Par exemple, lorsqu’un argument de la valeur de la colonne est NUMBER(20, 0), la valeur affichée est NUMBER(20, 0), comme dans l’exemple suivant :
MY_UDF(TIMESTAMP_NTZ(3), TIMESTAMP_LTZ(3), TIMESTAMP_TZ(3), VARCHAR(100), NUMBER(20,0)) RETURN NUMBER(20,0)
Vous pouvez utiliser la valeur de cette colonne avec des commandes telles que DESC, DROP ou GET_DDL.
Cette modification concerne les types suivants lorsque la précision du type utilisé pour l’argument n’est pas celle par défaut :
NUMBER
VARCHAR
BINARY
TIMESTAMP_LTZ
TIMESTAMP_NTZ
TIMESTAMP_TZ
TIME
Réf : 1944