Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting
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.