]ここでaggregate_signatureは以下の通りです。AGGREGATEを実行すると、既存の集約関数定義を削除することができます。このコマンドを実行するには、現在のユーザがその集約関数を所有している必要があります。EXISTS集約が存在しない場合でもエラーになりません。この場合注意メッセージが発行されます。name既存の集約関数の名前です(スキーマ修飾名も可)。argmode引数のモードで、INまたはVARIADICです。省略した場合のデフォルトはINです。argname引数の名前です。AGGREGATEは実際には引数の名前を無視することに注意してください。これは、集約関数の本体を特定するのに必要になるのは、引数のデータ型だけだからです。argtype集約関数の操作対象となる入力データ型です。引数を持たない関数を参照する場合は、引数指定の一覧の場所に*を記述してください。BYを記述してください。CASCADEその集約関数に依存しているオブジェクト(集約関数を利用しているビューなど)を自動的に削除し、さらにそれらのオブジェクトに依存するすべてのオブジェクトも削除します(5.13参照)。RESTRICT依存しているオブジェクトがある場合、その集約関数の削除要求を拒否します。AGGREGATEに記述されています。例integer型のmyavg集約関数を削除します。myrankを削除します。"any");複数の集約関数を1つのコマンドで削除します。AGGREGATE文はありません。