DROP PROCEDURE löscht eine Prozedur.
Prozeduren und ihre Verwendung in SESAM/SQL sind detailliert im Kapitel „Routinen" beschrieben.
Welche Routinen definiert sind und welche Routinen einander verwenden, erfahren Sie in den Views für Routinen des INFORMATION_SCHEMA (siehe Kapitel „Informationsschemata").
Das Löschen der Prozedur entzieht dem aktuellen Berechtigungsschlüssel das EXECUTE-Privileg für diese Prozedur. EXECUTE-Privilegien, die weitergegeben wurden, werden ebenfalls entzogen.
Der aktuelle Berechtigungsschlüssel muss Eigentümer des Schemas sein, zu dem die Prozedur gehört.
DROP PROCEDURE
prozedur { CASCADE | RESTRICT }
prozedur ::=
routine
prozedur
Name der Prozedur. Der einfache Prozedurname kann durch einen Datenbank- und Schemanamen qualifiziert werden.
CASCADE
Die Prozedur prozedur und jede Routine, die prozedur direkt oder indirekt aufruft, werden gelöscht. Auch Views, die prozedur indirekt über eine UDF verwenden, werden gelöscht.
RESTRICT
Das Löschen der Prozedur prozedur ist nur möglich, wenn prozedur von keiner anderen Routine verwendet wird.
Siehe auch
CREATE PROCEDURE, CREATE FUNCTION, CALL