DROP AGGREGATE

Name

DROP AGGREGATE -- entfernt eine Aggregatfunktion

Synopsis

DROP AGGREGATE name ( typ ) [ CASCADE | RESTRICT ]

Beschreibung

DROP AGGREGATE löscht eine bestehende Aggregatfunktion. Um diesen Befehl ausführen zu können, muss der aktuelle Benutzer der Eigentümer der Aggregatfunktion sein.

Parameter

name

Der Name einer bestehenden Aggregatfunktion (möglicherweise mit Schemaqualifikation).

typ

Der Argumentdatentyp der Aggregatfunktion oder *, wenn die Funktion jeden Datentyp akzeptiert.

CASCADE

Löscht automatisch alle Objekte, die von der Aggregatfunktion abhängen.

RESTRICT

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

Meldungen

DROP AGGREGATE

Meldung, wenn der Befehl erfolgreich ausgeführt wurde.

ERROR: RemoveAggregate: aggregate 'name' for type typ does not exist

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

Beispiele

Entferne die Aggregatfunktion test_avg für den Typ integer:

DROP AGGREGATE test_avg(integer);

Kompatibilität

Der Befehl DROP AGGREGATE ist eine PostgreSQL-Erweiterung. Der SQL-Standard sieht keine benutzerdefinierten Aggregatfunktionen vor.

Siehe Auch

CREATE AGGREGATE