ALTER AGGREGATE name ( argtype [ , ... ] ) RENAME TO new_name ALTER AGGREGATE name ( argtype [ , ... ] ) OWNER TO new_owner ALTER AGGREGATE name ( argtype [ , ... ] ) SET SCHEMA new_schema
ALTER AGGREGATE更改一个聚集函数的定义。
你必须要拥有要对其使用ALTER AGGREGATE的聚集函数。要更改一个聚集函数的模式,你还必须具有在新模式上的CREATE特权。要改变所有者,你也必须是新拥有角色的一个直接或间接成员,并且该角色必须具有在该聚集函数的模式上的CREATE特权(这些限制强制要求拥有者不能通过丢弃并重建该聚集函数来做任何你不能做的事情。不过,一个超级用户可以更改任何聚集函数的所有权)。
一个现有聚集函数的名称(可以是模式限定的)。
该聚集函数操作的输入数据类型。要引用一个零参数聚集函数,写一个*代替输入数据类型的列表。
聚集函数的新名称。
聚集函数的新拥有者。
聚集函数的新模式。