DROP AGGREGATE

Name

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

Synopsis

DROP AGGREGATE name type
  

入力

name

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

type

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

出力

DROP

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

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

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

説明

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

注釈

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

使用方法

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

DROP AGGREGATE myavg int4;
  

互換性

SQL92

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