DROP PROCEDURE - Amazon Redshift

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);