View a markdown version of this page

PROZEDUREN ANZEIGEN - Amazon Redshift

Amazon Redshift unterstützt die Verwendung von Python-UDFs nach dem 30. Juni 2026 nicht mehr. Wir werden damit beginnen, es schrittweise durchzusetzen. Weitere Informationen zum Ende der Lebensdauer von Python und zu den Migrationsoptionen finden Sie im Blogbeitrag, der am 30. Juni 2025 veröffentlicht wurde.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

PROZEDUREN ANZEIGEN

Zeigt eine Liste der Prozeduren in einem Schema zusammen mit Informationen zu den aufgelisteten Objekten an.

Jede Ausgabezeile enthält Spaltendatabase_name,schema_name,procedure_name,number_of_arguments,argument_list,return_type, Anmerkungen.

Wenn aus SHOW PROCEDURES mehr als 10.000 Zeilen resultieren würden, löst der Befehl einen Fehler aus.

Erforderliche Berechtigungen

Um eine Prozedur in einem Redshift-Schema anzuzeigen, muss der aktuelle Benutzer eines der folgenden Kriterien erfüllen:

  • Seien Sie ein Superuser

  • Seien Sie der Besitzer des Verfahrens

  • Das USAGE-Privileg für das übergeordnete Schema wurde erteilt und EXECUTE für die Prozedur erteilt

Syntax

SHOW PROCEDURES FROM SCHEMA [database_name.]schema_name [LIKE 'filter_pattern'] [LIMIT row_limit]

Parameters

database_name

Der Name der Datenbank, die die aufzulistenden Prozeduren enthält.

schema_name

Der Name des Schemas, das die aufzulistenden Prozeduren enthält.

filter_pattern

Ein gültiger UTF-8 Zeichenausdruck mit einem Muster, das den Prozedurnamen entspricht. Die Option LIKE führt eine Suche durch, bei der zwischen Groß- und Kleinschreibung unterschieden wird und welche die folgenden Metazeichen für den Mustervergleich unterstützt:

Metazeichen Description
% Entspricht einer beliebigen Folge von null oder mehr Zeichen
_ Entspricht einem beliebigen Zeichen

Beachten Sie, dass das filter_pattern nur mit dem Prozedurnamen übereinstimmt.

row_limit

Die maximale Anzahl der zurückzugebenden Zeilen. Der Wert row_limit kann 0–10 000 betragen.

Beispiele

Das folgende Beispiel zeigt Prozeduren aus dem Schema demo_db.demo_schema:

SHOW PROCEDURES FROM SCHEMA demo_db.demo_schema; database_name | schema_name | procedure_name | number_of_arguments | argument_list | return_type | remarks ---------------+-------------+-------------------+---------------------+----------------------------------------------+------------------------------------------------------------------+--------- demo_db | demo_schema | f1 | 4 | character varying, numeric, numeric, numeric | numeric, character varying, timestamp without time zone, boolean | demo_db | demo_schema | sp_get_result_set | 2 | integer, refcursor | refcursor | demo_db | demo_schema | sp_process_data | 2 | numeric, numeric | numeric, character varying |

Das folgende Beispiel zeigt Prozeduren aus dem Schema demo_schema, deren Namen auf „data“ enden:

SHOW PROCEDURES FROM SCHEMA demo_schema like '%data'; database_name | schema_name | procedure_name | number_of_arguments | argument_list | return_type | remarks ---------------+-------------+-----------------+---------------------+------------------+----------------------------+--------- demo_db | demo_schema | sp_process_data | 2 | numeric, numeric | numeric, character varying |