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
DROP PROCEDURE
Entfernt eine Prozedur. Zum Entfernen einer Prozedur sind sowohl der Name der Prozedur als auch die Eingabeargument-Datentypen (Signatur) erforderlich. Optional können Sie alle Argumentdatentypen angeben, auch die der OUT-Argumente. Verwenden Sie den Befehl SHOW PROCEDURE, um die Signatur für eine Prozedur zu finden. Weitere Informationen zu Prozedursignaturen finden Sie unter PG_PROC_INFO.
Erforderliche Berechtigungen
Für DROP PROCEDURE sind folgende Berechtigungen erforderlich:
-
Superuser
-
Benutzer mit der Berechtigung DROP PROCEDURE
-
Besitzer des Verfahrens
Syntax
DROP PROCEDURE sp_name ( [ [ argname ] [ argmode ] argtype [, ...] ] )
Parameter
- sp_name
-
Der Name der Prozedur, die entfernt werden soll.
- argname
-
Der Name eines Eingabearguments. DROP PROCEDURE ignoriert Argumentnamen, da nur die Argumentdatentypen benötigt werden, um die Identität der Prozedur zu ermitteln.
- argmode
-
Der Modus eines Arguments. Dieser kann IN, OUT oder INOUT sein. OUT-Argumente sind optional, da diese nicht zum Identifizieren einer gespeicherten Prozedur verwendet werden.
- argtype
-
Der Datentyp des Eingabearguments. Eine Liste der unterstützten Datentypen finden Sie unter Datentypen.
Beispiele
Im folgenden Beispiel wird eine Prozedur namens quarterly_revenue entfernt.
DROP PROCEDURE quarterly_revenue(volume INOUT bigint, at_price IN numeric,result OUT int);