DROP OPERATOR

DROP OPERATOR — remove um operador

Sinopse

DROP OPERATOR [ IF EXISTS ] nome
                        ( { tipo_esquerdo | NONE },
                            tipo_direito
                        )
                        [, ...]
              [ CASCADE | RESTRICT ]

Descrição

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.

Parâmetros

IF EXISTS

Não relata um erro se o operador não existir. É emitido um aviso neste caso.

nome

O 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_direito

O tipo de dados do operando direito do operador.

CASCADE

Remove 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).

RESTRICT

Recusa remover o operador se algum objeto depender dele. Este é o comportamento padrão.

Exemplos

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);

Conformidade

Não existe o comando DROP OPERATOR no padrão SQL.

Veja também

CREATE OPERATOR, ALTER OPERATOR