ALTER AGGREGATE name ( type ) RENAME TO new_name ALTER AGGREGATE name ( type ) OWNER TO new_owner ALTER AGGREGATE name ( type ) SET SCHEMA new_schema
ALTER AGGREGATEは集約関数の定義を変更します。
ALTER AGGREGATEを使用するには集約関数の所有者でなければなりません。 集約関数のスキーマを変更するには、新しいスキーマにおけるCREATE権限も必要です。 所有者を変更するには、直接または間接的に新しい所有者ロールのメンバでなければなりません。 また、そのロールが集約関数のスキーマにおいてCREATEを持たなければなりません。 (この制限により、強制的に、所有者の変更が集約関数の削除と再作成で行うことができない何らかの処理を行わないようになります。 しかし、スーパーユーザはすべての集約関数の所有者を変更することができます。)
既存の集約関数の名前です(スキーマ修飾名も可)。
集約関数の引数のデータ型です。集約関数が任意のデータ型を受け付ける場合は*を指定します。
新しい集約関数の名前です。
新しい集約関数の所有者です。
集約関数の新しいスキーマです。