Ansichten FUNCTIONS und PROCEDURES (INFORMATION_SCHEMA): Korrekturen bei Spalten, wenn Namen Sonderzeichen enthalten

Achtung

Diese Verhaltensänderung ist in Bundle 2023_08 enthalten.

Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.

Diese Verhaltensänderung betrifft UDFs und gespeicherte Prozeduren, deren Namen oder Argumentnamen eines der folgenden Zeichen enthalten:

  • Doppelpunkt (:)

  • Öffnende Klammer (()

  • Schließende Klammer (``)``)

In den INFORMATION_SCHEMA-Ansichten FUNCTIONS und PROCEDURES enthalten die Spalten argument_signature und data_type die folgenden Werte für diese Funktionen und Prozeduren:

Vor der Änderung

argument_signature und data_type enthalten nicht die korrekte Argumentsignatur und den korrekten Rückgabedatentyp.

Der Wert in der Spalte argument_signature kann eine öffnenden Klammer oder den Teil des Funktions- oder Prozedurnamens enthalten, der mit einer öffnenden Klammer beginnt.

Der Wert in der Spalte data_type kann das Präfix TABLE enthalten.

Nach der Änderung

argument_signature und data_type enthalten die korrekte Argumentsignatur und den korrekten Rückgabedatentyp.

Angenommen, ein UDF-Name enthält einen Doppelpunkt:

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

Die Spalten argument_signature und data_type enthalten die folgenden Werte:

Vor der Änderung
+--------------------+------------------------+
| ARGUMENT_SIGNATURE | DATA_TYPE              |
|--------------------+------------------------|
| (                  | TABLEVARCHAR(16777216) |
+--------------------+------------------------+
Nach der Änderung
+--------------------+-------------------+
| ARGUMENT_SIGNATURE | DATA_TYPE         |
|--------------------+-------------------|
| (ARG VARCHAR)      | VARCHAR(16777216) |
+--------------------+-------------------+

Beachten Sie, dass diese Änderung nur das Problem in den INFORMATION_SCHEMA-Ansichten FUNCTIONS und PROCEDURES behebt. Die Korrektur für die ACCOUNT_USAGE-Ansichten FUNCTIONS und PROCEDURES wird in einem zukünftigen Verhaltensänderungs-Release zur Verfügung gestellt.

Ref.: 1404