DROP OPERATOR — elimina un operador
DROP OPERATOR [ IF EXISTS ]nombre( {tipo_izq| NONE } ,tipo_der) [, ...] [ CASCADE | RESTRICT ]
DROP OPERATOR elimina un operador existente del sistema
de base de datos. Para ejecutar este comando debes ser el propietario
del operador.
IF EXISTSNo arroja un error si el operador no existe. Se emite una advertencia (notice) en este caso.
nombreEl nombre (opcionalmente calificado por esquema) de un operador existente.
tipo_izq
El tipo de datos del operando izquierdo del operador; escribe
NONE si el operador no tiene operando izquierdo.
tipo_derEl tipo de datos del operando derecho del operador.
CASCADEElimina automáticamente los objetos que dependen del operador (tales como vistas que lo utilicen), y a su vez todos los objetos que dependen de esos objetos (consulta la Section 5.15).
RESTRICTRechaza eliminar el operador si hay objetos que dependen de él. Este es el comportamiento predeterminado.
Eliminar el operador de potencia a^b para el tipo integer:
DROP OPERATOR ^ (integer, integer);
Eliminar el operador prefijo de complemento de bits
~b para el tipo bit:
DROP OPERATOR ~ (none, bit);
Eliminar múltiples operadores en un solo comando:
DROP OPERATOR ~ (none, bit), ^ (integer, integer);
No existe la sentencia DROP OPERATOR en el estándar SQL.