ALTER AGGREGATE

Name

ALTER AGGREGATE -- 修改一個聚集函數的定義

Synopsis

ALTER AGGREGATE name ( type ) RENAME TO newname
ALTER AGGREGATE name ( type ) OWNER TO newowner

描述

ALTER AGGREGATE 改變一個聚集函數的定義。

參數

name

一個現有的聚集函數的名字(可以有模式修飾)。

type

聚集函數的參數資料類型,如果函數接受任何資料類型,則是 *

newname

聚集函數的新名字。

newowner

聚集函數的新所有者。您必須是超級用戶才能修改一個聚集的所有者。

例子

給一個接受 integer 類型參數的叫 myavg 的聚集函數重命名為 my_average

ALTER AGGREGATE myavg(integer) RENAME TO my_average;

把用於類型 integer 的聚集函數 myavg 的所有者改變為 joe

ALTER AGGREGATE myavg(integer) OWNER TO joe;

相容性

SQL 標準裡面沒有 ALTER AGGREGATE 語句。

又見

CREATE AGGREGATE, DROP AGGREGATE