DROP OPERATOR

DROP OPERATOR — elimina un operador

Synopsis

DROP OPERATOR [ IF EXISTS ] nombre ( { tipo_izq | NONE } , tipo_der ) [, ...] [ CASCADE | RESTRICT ]

Descripción

DROP OPERATOR elimina un operador existente del sistema de base de datos. Para ejecutar este comando debes ser el propietario del operador.

Parámetros

IF EXISTS

No arroja un error si el operador no existe. Se emite una advertencia (notice) en este caso.

nombre

El 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_der

El tipo de datos del operando derecho del operador.

CASCADE

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

RESTRICT

Rechaza eliminar el operador si hay objetos que dependen de él. Este es el comportamiento predeterminado.

Ejemplos

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

Compatibilidad

No existe la sentencia DROP OPERATOR en el estándar SQL.

Véase también

CREATE OPERATOR, ALTER OPERATOR