DROP OPERATOR
DROP OPERATOR¶
删除运算符。
- 语法
sql DROP OPERATOR [IF EXISTS] name ( {lefttype | NONE} , {righttype | NONE} ) [CASCADE | RESTRICT]
- 描述
DROP OPERATOR
从数据库系统中删除现有的运算符。 要执行此命令,您必须是运算符的所有者。- 参数
-
该SQL命令参数说明见下
IF EXISTS
- 如果该运算符不存在,请不要报错。在这种情况下会发出通知。
name
- 现有运算符的名称(可以由模式指定)。
lefttype
- 运算符的左操作数的数据类型;如果运算符没有左操作数,则写
NONE
。 righttype
- 运算符的右操作数的数据类型;如果运算符没有右操作数,则写
NONE
。 CASCADE
- 自动删除依赖于运算符的对象。
RESTRICT
- 如果有任何对象依赖于该运算符,请拒绝删除该运算符。这是默认值。
- 示例
-
删除
integer
类型的幂运算符a^b
:DROP OPERATOR ^ (integer, integer);
删除类型
bit
的左一元按位补数运算符~b
:DROP OPERATOR ~ (none, bit);
删除
bigint
类型的右一元阶乘运算符x!
:DROP OPERATOR ! (bigint, none);
- 兼容性说明
- SQL标准中没有
DROP OPERATOR
语句。 - 相关SQL命令
ALTER OPERATOR
,CREATE OPERATOR