ALTER OPERATOR CLASS

Name

ALTER OPERATOR CLASS -- 修改一个操作符类的定义

Synopsis

ALTER OPERATOR CLASS _name_ USING _index_method_ RENAME TO _new_name_
ALTER OPERATOR CLASS _name_ USING _index_method_ OWNER TO _new_owner_
ALTER OPERATOR CLASS _name_ USING _index_method_ SET SCHEMA _new_schema_

描述

ALTER OPERATOR CLASS修改一个操作符类的定义。。

要使用ALTER OPERATOR CLASS,你必须该操作符类的所有者。 要修改所有者,你还必须是新的所有角色的直接或间接成员,并且该成员必须在此操作符类的模式上有CREATE权限。 (这些限制强制了修改该所有者不会做任何通过删除和重建操作符类不能做的事情。不过,超级用户可以以任何方式修改任意操作符类的所有权。)

参数

_name_

一个现有操作符类的名字(可以有模式修饰) 。

_index_method_

一个操作符类操作的索引方法的名字。

_new_name_

操作符类的新名字。

_new_owner_

操作符类的新所有者。

_new_schema_

操作符类的新模式名。

兼容性

SQL标准里没有ALTER OPERATOR CLASS语句。

参见

CREATE OPERATOR CLASS, DROP OPERATOR CLASS, ALTER OPERATOR FAMILY