Commandes SHOW FUNCTIONS et SHOW PROCEDURES : modifications de la sortie (en attente)

Attention

Ce changement de comportement est présent dans le bundle 2024_01.

Pour connaître le statut actuel du bundle, reportez-vous à Historique du bundle.

La sortie des commandes SHOW FUNCTIONS et SHOW PROCEDURES comprend des arguments facultatifs dans la colonne arguments. Pour un exemple de procédure :

CREATE OR REPLACE PROCEDURE my_proc (
  arg1 string,
  arg2 boolean default true
)
RETURNS string
LANGUAGE JAVASCRIPT
AS
$$
  return 'hello world';
$$;
Copy

La valeur de la colonne arguments pour les arguments facultatifs est affichée comme suit :

Avant la modification

Les arguments facultatifs des fonctions et des procédures sont entourés de crochets ([]).

Par exemple, la valeur de la colonne arguments dans la sortie d’une instruction SHOW PROCEDURES pour la procédure de l’exemple est :

MY_PROC(VARCHAR [, BOOLEAN]) RETURN VARCHAR

Après la modification

Les arguments facultatifs des fonctions et des procédures sont affichés avec le mot-clé DEFAULT.

Par exemple, la valeur de la colonne arguments dans la sortie d’une instruction SHOW PROCEDURES pour la procédure de l’exemple est :

MY_PROC(VARCHAR , BOOLEAN DEFAULT) RETURN VARCHAR

Snowsight affiche correctement la définition des fonctions et des procédures avec des arguments facultatifs.

Réf : 1508