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.

1(1,2,3,4,5)

Diese Felder gelten nur für Schreiben von externen Funktionen.

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.