Ansicht FUNCTIONS¶
In dieser Ansicht des Information Schema wird eine Zeile für jede benutzerdefinierte Funktion (UDF) oder externe Funktion angezeigt, die in der angegebenen (oder aktuellen) Datenbank definiert ist.
Weitere Informationen zu externen Funktionen finden Sie unter Schreiben von externen Funktionen. Weitere Informationen zu UDFs finden Sie unter Übersicht zu benutzerdefinierten Funktionen.
Spalten¶
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
FUNCTION_CATALOG |
TEXT |
Datenbank, zu der die Funktion gehört |
FUNCTION_SCHEMA |
TEXT |
Schema, zu dem die Funktion gehört |
FUNCTION_NAME |
TEXT |
Name der Funktion |
FUNCTION_OWNER |
TEXT |
Name der Rolle, der die Funktion gehört |
ARGUMENT_SIGNATURE |
TEXT |
Typensignatur der Argumente der Funktion |
DATA_TYPE |
TEXT |
Datentyp des Rückgabewertes |
CHARACTER_MAXIMUM_LENGTH |
NUMBER |
Maximale Länge in Zeichen des Zeichenfolgenrückgabewertes |
CHARACTER_OCTET_LENGTH |
NUMBER |
Maximale Länge in Bytes des Zeichenfolgenrückgabewertes |
NUMERIC_PRECISION |
NUMBER |
Numerische Genauigkeit des numerischen Rückgabewertes |
NUMERIC_PRECISION_RADIX |
NUMBER |
Radix der Genauigkeit des numerischen Rückgabewertes |
NUMERIC_SCALE |
NUMBER |
Skala des numerischen Rückgabewertes |
FUNCTION_LANGUAGE |
TEXT |
Sprache der Funktion |
FUNCTION_DEFINITION |
TEXT |
Funktionsdefinition |
VOLATILITY |
TEXT |
Ob die Funktion flüchtig oder unveränderlich ist |
IS_NULL_CALL |
TEXT |
Ob die Funktion bei der Null-Eingabe aufgerufen wird |
IS_SECURE |
BOOLEAN |
„True“, wenn die Funktion eine sichere Funktion ist. |
CREATED |
TIMESTAMP_LTZ |
Erstellungszeit der Funktion |
LAST_ALTERED |
TIMESTAMP_LTZ |
Letzte Änderungszeit der Funktion |
COMMENT |
TEXT |
Kommentar zu dieser Funktion |
IS_EXTERNAL 1 |
BOOLEAN |
„True“, wenn die Funktion eine externe Funktion ist. |
API_INTEGRATION 1 |
VARCHAR |
Dies ist der Name des API-Integrationsobjekts für die Authentifizierung des Aufrufs an den Proxydienst. |
CONTEXT_HEADERS 1 |
OBJECT |
Die Informationen aus dem Kontextheader für die externe Funktion. |
MAX_BATCH_ROWS 1 |
NUMBER |
Die maximale Anzahl von Zeilen in jedem Batch, die an den Proxydienst gesendet werden. |
COMPRESSION 1 |
STRING |
Der Typ der Komprimierung. |
PACKAGES |
STRING |
Von der Funktion angeforderte Pakete. |
RUNTIME_VERSION |
STRING |
Laufzeitversion der von der Funktion verwendeten Sprache. NULL, wenn die Funktion SQL oder JavaScript ist. |
INSTALLED_PACKAGES |
STRING |
Alle von der Funktion installierten Pakete. Ausgabe nur für Python-Funktionen. |
IS_MEMOIZABLE |
TEXT |
„Yes“, wenn die Funktion memoisierbar ist, sonst „No“. Weitere Informationen dazu finden Sie in den Nutzungshinweisen. |
Nutzungshinweise¶
In der Ansicht werden nur Objekte angezeigt, für die der aktuellen Rolle in der Sitzung Zugriffsrechte gewährt wurden. Die Ansicht berücksichtigt nicht die MANAGE GRANTS-Berechtigung und kann daher weniger Informationen anzeigen als ein SHOW-Befehl, wenn beide von einem Benutzer ausgeführt werden, der die MANAGE GRANTS-Berechtigung besitzt.
Die Spalte IS_MEMOIZABLE ist nicht in der Ausgabe enthalten, wenn das Verhaltensänderungs-Release-Bundle
2022_08
deaktiviert ist.Weitere Informationen zum Deaktivieren von Verhaltensänderungs-Release-Bundles finden Sie unter Verwalten von Verhaltensänderungen.