DROP OPERATOR [ IF EXISTS ] nome ( { tipo_à_esquerda | NONE } , { tipo_à_direita | NONE } ) [ CASCADE | RESTRICT ]
O comando DROP OPERATOR remove do sistema de banco de dados um operador existente. Para executar este comando é necessário ser o dono do operador.
Não lança um erro se o operador não existir. Neste caso é emitida uma notificação.
O nome (opcionalmente qualificado pelo esquema) de um operador existente.
O tipo de dado do operando à esquerda do operador; deve ser escrito NONE se o operador não possuir operando à esquerda.
O tipo de dado do operando à direita do operador; deve ser escrito NONE se o operador não possuir operando à direita.
Remove automaticamente os objetos que dependem do operador.
Recusa remover o operador se existirem objetos que dependem do mesmo. Este é o padrão.
Remover o operador de potência a^b para o tipo integer:
DROP OPERATOR ^ (integer, integer);
Remover o operador de complemento bit-a-bit unário esquerdo ~b para o tipo bit:
DROP OPERATOR ~ (none, bit);
Remover o operador de fatorial unário direito x! para o tipo bigint:
DROP OPERATOR ! (bigint, none);