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