Ansicht CLASS_INSTANCE_PROCEDURES¶
Diese Information Schema-Ansicht zeigt eine Zeile für jede Prozedur in einer Klasseninstanz.
Spalten¶
| Spaltenname | Datentyp | Beschreibung | 
|---|---|---|
| PROCEDURE_NAME | VARCHAR | Name der gespeicherten Prozedur. | 
| PROCEDURE_INSTANCE_NAME | VARCHAR | Name der Klasseninstanz, zu der die Prozedur gehört. | 
| PROCEDURE_INSTANCE_SCHEMA | VARCHAR | Name des Schemas, zu dem die Klasseninstanz gehört. | 
| PROCEDURE_INSTANCE_DATABASE | VARCHAR | Name der Datenbank, zu der die Klasseninstanz gehört. | 
| PROCEDURE_OWNER | VARCHAR | Name der Rolle, die Eigentümer der gespeicherten Prozedur ist. | 
| ARGUMENT_SIGNATURE | VARCHAR | Typsignatur der Argumente der gespeicherten Prozedur. | 
| DATA_TYPE | VARCHAR | 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 | VARCHAR | Skalierung des numerischen Rückgabewerts. | 
| PROCEDURE_LANGUAGE | VARCHAR | Sprache der gespeicherten Prozedur. | 
| PROCEDURE_DEFINITION | VARCHAR | 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 durch eine DML, DDL oder eine Operation mit Metadaten im Hintergrund. Siehe Nutzungshinweise. | 
| COMMENT | VARCHAR | 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) Diese Spalte wird auch dann aktualisiert, wenn keine Zeilen von der DML-Anweisung betroffen sind. 
- 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;