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