PG_PROC_INFO - Amazon Redshift

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.

PG_PROC_INFO

PG_PROC_INFO ist eine Amazon-Redshift-Systemansicht in der PostgreSQL-Katalogtabelle PG_PROC und der internen Katalogtabelle PG_PROC_EXTENDED. PG_PROC_INFO enthält Details zu gespeicherten Prozeduren und Funktionen, einschließlich Informationen über Ausgabeargumente, falls vorhanden.

Tabellenspalten

PG_PROC_INFO zeigt die folgenden Spalten zusätzlich zu den Spalten in PG_PROC an. Die oid-Spalte in PG_PROC hat in der Tabelle PG_PROG_INFO den Namen prooid.

Spaltenname Datentyp Beschreibung
prooid OID Die Objekt-ID der Funktion oder gespeicherten Prozedur.
prokind "char" Ein Wert, der den Typ der Funktionen oder gespeicherten Prozeduren angibt. Dieser Wert lautet „f“ für reguläre Funktionen, „p“ für gespeicherte Prozeduren und „a“ für Aggregationsfunktionen.
proargmodes "char"[ ] Ein Array mit den Modi der Prozedurargumente, kodiert als „i“ für IN-Argumente, „o“ für OUT-Argumente und „b“ für INOUT-Argumente. Wenn alle Argumente IN-Argumente sind, ist das Feld NULL. Feldindizes entsprechen Positionen im proallargtypes-Array.
proallargtypes oid[ ] Ein Array mit den Datentypen der Prozedurargumente. Dieses Array enthält alle Argumenttypen (einschließlich OUT- und INOUT-Argumente). Wenn jedoch alle Argumente IN-Argumente sind, ist das Feld NULL. Die Feldindizierung ist eins-basiert. Im Gegensatz dazu wird proargtypes von null indiziert.

Das Feld proargnames in PG_PROC_INFO enthält die Namen aller Argumenttypen (einschließlich OUT und INOUT), falls vorhanden.