您的位置:寻梦网首页编程乐园数据库PostgreSQL 7.2 Documentation

DROP OPERATOR

Name

DROP OPERATOR  --  删除一个用户定义操作符

Synopsis

DROP OPERATOR 

id

 ( 

lefttype

 | NONE , 

righttype

 | NONE )
  

输入

id

一个现存的操作符的标识符.

lefttype

该操作符左参数的类型.如果该操作符没有左参数, 写 NONE

righttype

该操作符右参数的类型.如果该操作符没有右参数, 写 NONE

输出

DROP

命令成功执行的返回函数.

ERROR: RemoveOperator: binary operator ' oper ' taking ' lefttype ' and ' righttype ' does not exist

如果声明的双目操作符不存在,返回此信息.

ERROR: RemoveOperator: left unary operator ' oper ' taking ' lefttype ' does not exist

如果声明的左目操作符不存在,返回此信息.

ERROR: RemoveOperator: right unary operator ' oper ' taking ' righttype ' does not exist

如果声明的右目操作符不存在,返回此信息.

描述

DROP OPERATOR 语句从数据库中删除一个现存的操作符. 要执行这个命令,你必须是操作符所有者.

左目操作符的右类型或右目操作符的左类型可以声明为 NONE

注意

DROP OPERATOR 语句是 PostgreSQL 语言扩展.

请参考 CREATE OPERATOR 获取如何创建操作符的信息.

删除任何依赖于被删除的操作符的访问模式和操作符表是用户的责任.

用法

将用于 int4 的幂操作符 a^n 删除:

DROP OPERATOR ^ (int4, int4);
   

删除用于 boolean 变量的左目取反操作符( ! b ):

DROP OPERATOR ! (none, bool);
   

删除用于 int4 的阶乘 ( ! i ) : int4 :

DROP OPERATOR ! (int4, none);
   

兼容性

SQL92

SQL92 里没有 DROP OPERATOR 语句.