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