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
unddata_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
unddata_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
...
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