Vues FUNCTIONS et PROCEDURES (INFORMATION_SCHEMA) : corrections des colonnes lorsque le nom contient des caractères spéciaux

Attention

Ce changement de comportement est présent dans le bundle 2023_08.

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

Ce changement de comportement affecte UDFs et les procédures stockées dont les noms ou les noms d’arguments contiennent l’un des caractères suivants :

  • Les deux points (:)

  • Une parenthèse ouverte (()

  • Une parenthèse fermée (``)``)

Dans les vues INFORMATION_SCHEMA FUNCTIONS et PROCEDURES, les colonnes argument_signature et data_type contiennent les valeurs suivantes pour ces fonctions et procédures :

Avant la modification:

argument_signature et data_type ne contiennent pas la signature d’argument et le type de données de retour corrects.

La valeur de la colonne argument_signature peut contenir une parenthèse ouverte ou la partie du nom de la fonction ou de la procédure qui commence par une parenthèse ouverte.

La valeur de la colonne data_type peut contenir le préfixe TABLE.

Après la modification:

argument_signature et data_type contiennent la signature d’argument et le type de données de retour corrects.

Par exemple, supposons qu’un nom UDF contienne deux points :

CREATE OR REPLACE FUNCTION "passthrough:function"(arg VARCHAR)
  RETURNS VARCHAR
  ...
Copy

Les colonnes argument_signature et data_type contiennent les valeurs suivantes :

Avant la modification:
+--------------------+------------------------+
| ARGUMENT_SIGNATURE | DATA_TYPE              |
|--------------------+------------------------|
| (                  | TABLEVARCHAR(16777216) |
+--------------------+------------------------+
Après la modification:
+--------------------+-------------------+
| ARGUMENT_SIGNATURE | DATA_TYPE         |
|--------------------+-------------------|
| (ARG VARCHAR)      | VARCHAR(16777216) |
+--------------------+-------------------+

Notez que cette modification ne fait que résoudre le problème dans les vues FUNCTIONS et PROCEDURES de INFORMATION_SCHEMA. La correction des vues FUNCTIONS et PROCEDURES dans ACCOUNT_USAGE sera disponible dans une prochaine version de changement de comportement.

Réf : 1404