华为云云数据库GaussDBALTER OPERATOR_云淘科技

功能描述

修改一个操作符的定义。

注意事项

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

语法格式

更改操作符的所有者。

ALTER OPERATOR name ( { left_type | NONE } , { right_type | NONE } ) OWNER TO new_owner;

更改操作符的模式。

ALTER OPERATOR name ( { left_type | NONE } , { right_type | NONE } ) SET SCHEMA new_schema;

参数说明

name

一个现有操作符的名字。

left_type

操作符的左操作数的数据类型;如果没有左操作数,那么写NONE。

right_type

操作符的右操作数的数据类型;如果没有右操作数,那么写NONE。

new_owner

操作符的新所有者。

new_schema

操作符的新模式名。

示例

改变一个用于text的用户定义操作符a @@ b:

ALTER OPERATOR @@ (text, text) OWNER TO joe;

兼容性

SQL 标准里没有ALTER OPERATOR语句。

父主题: SQL语法

同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家