他のバージョンの文書 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

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の言語拡張です。