DROP OPERATOR FAMILY

DROP OPERATOR FAMILY — elimina una familia de operadores (operator family)

Synopsis

DROP OPERATOR FAMILY [ IF EXISTS ] nombre USING método_índice [ CASCADE | RESTRICT ]

Descripción

DROP OPERATOR FAMILY elimina una familia de operadores existente. Para ejecutar este comando debes ser el propietario de la familia de operadores.

DROP OPERATOR FAMILY incluye la eliminación de cualquier clase de operadores contenida en la familia, pero no elimina ninguno de los operadores o funciones referenciados por la familia. Si hay índices que dependan de las clases de operadores de la familia, tendrás que especificar CASCADE para que se complete la eliminación.

Parámetros

IF EXISTS

No arroja un error si la familia de operadores no existe. Se emite una advertencia (notice) en este caso.

nombre

El nombre (opcionalmente calificado por esquema) de una familia de operadores existente.

método_índice

El nombre del método de acceso a índices para el cual es la familia de operadores.

CASCADE

Elimina automáticamente los objetos que dependen de la familia de operadores, y a su vez todos los objetos que dependen de esos objetos (consulta la Section 5.15).

RESTRICT

Rechaza eliminar la familia de operadores si hay objetos que dependen de ella. Este es el comportamiento predeterminado.

Ejemplos

Eliminar la familia de operadores de árbol-B (B-tree) float_ops:

DROP OPERATOR FAMILY float_ops USING btree;

Este comando no tendrá éxito si existen índices que utilicen las clases de operadores de la familia. Añade CASCADE para eliminar dichos índices junto con la familia de operadores.

Compatibilidad

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

Véase también

ALTER OPERATOR FAMILY, CREATE OPERATOR FAMILY, ALTER OPERATOR CLASS, CREATE OPERATOR CLASS, DROP OPERATOR CLASS