Ansicht CLASS_INSTANCE_PROCEDURES¶
Diese Information Schema-Ansicht zeigt eine Zeile für jede Prozedur in einer Klasseninstanz.
Spalten¶
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
PROCEDURE_NAME |
TEXT |
Name der gespeicherten Prozedur. |
PROCEDURE_INSTANCE_NAME |
TEXT |
Name der Klasseninstanz, zu der die Prozedur gehört. |
PROCEDURE_INSTANCE_SCHEMA |
TEXT |
Name des Schemas, zu dem die Klasseninstanz gehört. |
PROCEDURE_INSTANCE_DATABASE |
TEXT |
Name der Datenbank, zu der die Klasseninstanz gehört. |
PROCEDURE_OWNER |
TEXT |
Name der Rolle, die Eigentümer der gespeicherten Prozedur ist. |
ARGUMENT_SIGNATURE |
TEXT |
Typsignatur der Argumente der gespeicherten Prozedur. |
DATA_TYPE |
TEXT |
Datentyp des Rückgabewerts. |
CHARACTER_MAXIMUM_LENGTH |
NUMBER |
Maximale Länge der Zeichenfolge des Rückgabewerts in Zeichen. |
CHARACTER_OCTET_LENGTH |
NUMBER |
Maximale Länge der Zeichenfolge des Rückgabewerts in Bytes. |
NUMERIC_PRECISION |
NUMBER |
Numerische Genauigkeit des numerischen Rückgabewerts. |
NUMERIC_PRECISION_RADIX |
NUMBER |
Basis der Genauigkeit des numerischen Rückgabewerts. |
NUMERIC_SCALE |
TEXT |
Skalierung des numerischen Rückgabewerts. |
PROCEDURE_LANGUAGE |
TEXT |
Sprache der gespeicherten Prozedur. |
PROCEDURE_DEFINITION |
TEXT |
Definition der gespeicherten Prozedur. |
CREATED |
TIMESTAMP_LTZ |
Datum und Uhrzeit, zu der die gespeicherte Prozedur erstellt wurde. |
LAST_ALTERED |
TIMESTAMP_LTZ |
Datum und Uhrzeit der letzten Änderung des Objekts. Siehe Nutzungshinweise. |
COMMENT |
TEXT |
Kommentar für die gespeicherte Prozedur. |
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 Prozeduren für Instanzen in der Datenbank mydatabase
ab:
SELECT procedure_name,
procedure_instance_name,
argument_signature,
data_type AS return_value_data_type
FROM mydatabase.INFORMATION_SCHEMA.CLASS_INSTANCE_PROCEDURES;