ALTER AGGREGATE — change the definition of an aggregate function
ALTER AGGREGATEname(type) RENAME TOnew_nameALTER AGGREGATEname(type) OWNER TOnew_ownerALTER AGGREGATEname(type) SET SCHEMAnew_schema
ALTER AGGREGATE changes the definition of an
aggregate function.
You must own the aggregate function to use ALTER AGGREGATE;
except for ALTER AGGREGATE OWNER, which may only be executed by
a superuser.
To change the schema of an aggregate function, you must also have
CREATE privilege on the new schema.
nameThe name (optionally schema-qualified) of an existing aggregate function.
type The argument data type of the aggregate function, or
* if the function accepts any data type.
new_nameThe new name of the aggregate function.
new_ownerThe new owner of the aggregate function.
new_schemaThe new schema for the aggregate function.
To rename the aggregate function myavg for type
integer to my_average:
ALTER AGGREGATE myavg(integer) RENAME TO my_average;
To change the owner of the aggregate function myavg for type
integer to joe:
ALTER AGGREGATE myavg(integer) OWNER TO joe;
To move the aggregate function myavg for type
integer into schema myschema:
ALTER AGGREGATE myavg(integer) SET SCHEMA myschema;