DROP AGGREGATE

Name

DROP AGGREGATE  --  ユーザ定義の集約関数の削除

Synopsis

DROP AGGREGATE name ( type )

入力

name

既存の集約関数の名前です。

type

既存の集約関数の入力型、または関数が任意の入力値を受け付ける場合には *を指定します。(データ型についての、詳細については PostgreSQLユーザガイドを参照して下さい。)

出力

DROP

コマンドの実行に成功した場合に返されるメッセージです。

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

指定した集約関数がデータベース内に存在しなかった場合に現れるメッセージです。

説明

DROP AGGREGATEは定義済みの集約への参照を全て削除します。このコマンドを実行するユーザは、集約の所有者である必要があります。

注釈

集約関数を作成する場合は、 CREATE AGGREGATE を使用して下さい。

使用方法

下記のコマンドはint4型のmyavg 集約関数を削除します。

DROP AGGREGATE myavg(int4);

互換性

SQL92

SQL92には DROP AGGREGATE文はありません。この文はPostgreSQLの言語拡張です。