DROP FUNCTION

Name

DROP FUNCTION -- entfernt eine Funktion

Synopsis

DROP FUNCTION name ( [ typ [, ...] ] ) [ CASCADE | RESTRICT ]

Beschreibung

DROP FUNCTION entfernt die Definition einer bestehenden Funktion. Um diesen Befehl ausführen zu können, müssen Sie der Eigentümer der Funktion sein. Die Argumenttypen der Funktion müssen angegeben werden, weil es verschiedene Funktion mit dem gleichen Namen aber unterschiedlichen Argumentlisten geben kann.

Parameter

name

Der Name der zu löschenden Funktion (möglicherweise mit Schemaqualifikation).

typ

Der Datentyp eines Arguments der Funktion.

CASCADE

Löscht automatisch alle Objekte, die von der Funktion abhängen (z.B. Operatoren und Trigger).

RESTRICT

Verhindert das Löschen der Funktion, wenn irgendwelche Objekte von ihr abhängen. Das ist die Voreinstellung.

Meldungen

DROP FUNCTION

Meldung, wenn der Befehl erfolgreich ausgeführt wurde.

WARNING: RemoveFunction: Function name (typen) does not exist

Diese Meldung wird ausgegeben, wenn die angegebene Funktion nicht existiert.

Beispiele

Dieser Befehl entfernt die Quadratwurzelfunktion:

DROP FUNCTION sqrt(integer);

Kompatibilität

Im SQL-Standard ist ein Befehl DROP FUNCTION definiert, aber er ist nicht mit dieser Variante kompatibel.

Siehe Auch

CREATE FUNCTION