DROP OPERATOR — remove um operador
DROP OPERATOR [ IF EXISTS ]nome( {tipo_esquerdo| NONE },tipo_direito) [, ...] [ CASCADE | RESTRICT ]
O comando DROP OPERATOR remove um operador
existente do sistema de banco de dados.
Para executar este comando é necessário ser o dono do operador.
IF EXISTSNão relata um erro se o operador não existir. É emitido um aviso neste caso.
nomeO nome (opcionalmente qualificado pelo esquema) do operador existente.
tipo_esquerdo
O tipo de dados do operando esquerdo do operador;
deve ser escrito NONE se o operador não tiver
operando esquerdo.
tipo_direitoO tipo de dados do operando direito do operador.
CASCADERemove automaticamente os objetos que dependem do operador (como visões que o usam) e, por sua vez, todos os objetos que dependem desses objetos (veja Acompanhamento de dependência).
RESTRICTRecusa remover o operador se algum objeto depender dele. Este é o comportamento padrão.
Remover o operador de exponenciação a^b
para o tipo de dados integer:
DROP OPERATOR ^ (integer, integer);
Remover o operador de prefixo de complemento bit a bit
~b para o tipo de dados bit:
DROP OPERATOR ~ (none, bit);
Remover vários operadores em um comando:
DROP OPERATOR ~ (none, bit), ^ (integer, integer);
Não existe o comando DROP OPERATOR no padrão
SQL.