Ansicht CLASS_INSTANCE_FUNCTIONS

Diese Information Schema-Ansicht zeigt eine Zeile für jede Funktion in einer Klasseninstanz.

Siehe auch:

Ansicht CLASS_INSTANCES, Ansicht CLASS_INSTANCE_PROCEDURES, SHOW FUNCTIONS

Spalten

Spaltenname

Datentyp

Beschreibung

FUNCTION_NAME

TEXT

Name der Funktion.

FUNCTION_INSTANCE_NAME

TEXT

Name der Klasseninstanz, zu der die Funktion gehört.

FUNCTION_INSTANCE_SCHEMA

TEXT

Name des Schemas, zu dem die Klasseninstanz gehört.

FUNCTION_INSTANCE_DATABASE

TEXT

Name der Datenbank, zu der die Klasseninstanz gehört.

FUNCTION_OWNER

TEXT

Name der Rolle, der die Funktion gehört.

ARGUMENT_SIGNATURE

TEXT

Typsignatur der Argumente der Funktion.

DATA_TYPE

TEXT

Datentyp des Rückgabewerts.

CHARACTER_MAXIMUM_LENGTH

NUMBER

Maximale Länge in Zeichen des Zeichenfolgentyps des Rückgabewerts.

CHARACTER_OCTET_LENGTH

NUMBER

Maximale Länge in Bytes des Zeichenfolgentyps des Rückgabewerts.

NUMERIC_PRECISION

NUMBER

Numerische Genauigkeit des numerischen Typs des Rückgabewerts.

NUMERIC_PRECISION_RADIX

NUMBER

Basis der Genauigkeit des numerischen Typs des Rückgabewerts.

NUMERIC_SCALE

NUMBER

Skala des numerischen Typs des Rückgabewerts.

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

„YES“ wenn die Funktion bei der Null-Eingabe aufgerufen wird

IS_SECURE

TEXT

„YES“, wenn die Funktion sicher ist.

CREATED

TIMESTAMP_LTZ

Datum und Uhrzeit der Erstellung der Funktion.

LAST_ALTERED

TIMESTAMP_LTZ

Datum und Uhrzeit der letzten Änderung des Objekts. Siehe Nutzungshinweise.

COMMENT

TEXT

Kommentar zu dieser Funktion.

IS_EXTERNAL 1

TEXT

„YES“, wenn die Funktion eine externe Funktion ist.

API_INTEGRATION 1

TEXT

Name des API-Integrationsobjekts für die Authentifizierung des Aufrufs an den Proxydienst.

CONTEXT_HEADERS 1

TEXT

Informationen aus dem Kontextheader für die externe Funktion.

MAX_BATCH_ROWS 1

NUMBER

Maximale Anzahl von Zeilen in jedem Batch, die an den Proxydienst gesendet werden.

COMPRESSION 1

TEXT

Typ der Komprimierung.

PACKAGES

TEXT

Von der Funktion angeforderte Pakete.

RUNTIME_VERSION

TEXT

Laufzeitversion der von der Funktion verwendeten Sprache. NULL, wenn die Funktion SQL oder JavaScript ist.

INSTALLED_PACKAGES

TEXT

Alle von der Funktion installierten Pakete. Ausgabe nur für Python-Funktionen.

IS_MEMOIZABLE

TEXT

„YES“, wenn die Funktion memoisierbar ist, sonsten „NO“.

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 eine Instanzrolle mit Zugriffsrechten gewährt wurden.

  • Die Spalte LAST_ALTERED wird aktualisiert, wenn die folgenden Operationen auf einem Objekt ausgeführt werden:

    • DDL-Operationen

    • DML-Operationen (nur für Tabellen)

    • Von Snowflake ausgeführte Wartungsoperationen auf Metadaten im Hintergrund.

Beispiele

Rufen Sie die Funktionen für Klasseninstanzen in der Datenbank mydatabase ab:

SELECT function_name,
       function_instance_name AS instance_name,
       argument_signature,
       data_type AS return_value_data_type
    FROM mydatabase.INFORMATION_SCHEMA.CLASS_INSTANCE_FUNCTIONS;
Copy