DROP OPERATOR

Name

DROP OPERATOR  --  remove um operador definido pelo usuário

Synopsis

DROP OPERATOR id ( tipo_esquerdo | NONE , tipo_direito | NONE )
  

Entradas

id

O identificador de um operador existente.

tipo_esquerdo

O tipo do argumento do lado esquerdo do operador; escreva NONE se o operador não possuir argumento do lado esquerdo.

tipo_direito

O tipo do argumento do lado direito do operador; escreva NONE se o operador não possuir argumento do lado direito.

Saídas

DROP

Mensagem retornada se o comando for executado com sucesso.

ERROR: RemoveOperator: binary operator 'operador' taking 'tipo_esquerdo' and 'tipo_direito' does not exist

Esta mensagem ocorre quando o operador binário especificado não existe.

ERROR: RemoveOperator: left unary operator 'opererador' taking 'tipo_esquerdo' does not exist

Esta mensagem ocorre quando o operador unário esquerdo especificado não existe.

ERROR: RemoveOperator: right unary operator 'operador' taking 'tipo_direito' does not exist

Esta mensagem ocorre quando o operador unário direito especificado não existe.

Descrição

O comando DROP OPERATOR remove um operador existente do banco de dados. Para executar este comando é necessário ser o dono do operador.

O tipo do lado esquerdo ou direito de um operador unário esquerdo ou direito, respectivamente, deve ser especificado como NONE.

Notas

O comando DROP OPERATOR é uma extensão da linguagem do PostgreSQL.

Consulte o comando CREATE OPERATOR para obter informações sobre como criar operadores.

É responsabilidade do usuário remover todos os métodos de acesso e classes de operadores que dependam do operador removido.

Utilização

Remover o operador de potência a^n para int4:

DROP OPERATOR ^ (int4, int4);
   

Remover o operador de negação unário esquerdo (! b) para booleano:

DROP OPERATOR ! (none, bool);
   

Remover o operador de fatorial unário direito (i !) para int4:

DROP OPERATOR ! (int4, none);
   

Compatibilidade

SQL92

Não existe o comando DROP OPERATOR no SQL92.