DROP OPERATOR FAMILY — Supprimer une famille d'opérateur
DROP OPERATOR FAMILY [ IF EXISTS ]nomUSINGmethode_indexage[ CASCADE | RESTRICT ]
DROP OPERATOR FAMILY supprime une famille d'opérateur
existante. Pour exécuter cette commande, vous devez être le propriétaire de
la famille d'opérateur.
DROP OPERATOR FAMILY inclut la suppression de toutes
classes d'opérateurs contenues dans la famille, mais elle ne supprime pas les
opérateurs et fonctions référencées par la famille. Si des index dépendent
des classes d'opérateurs de la famille, vous devez ajouter
CASCADE pour que la suppression réussisse.
IF EXISTSNe renvoie pas une erreur si la famille d'opérateur n'existe pas. Un message de niveau « NOTICE » est enregistré dans ce cas.
nomLe nom de la famille d'opérateur (quelque fois qualifié du schéma).
methode_indexageLe nom de la méthode d'accès à l'index associée à la famille d'opérateur.
CASCADESupprime automatiquement les objets dépendant de cette famille d'opérateur, ainsi que tous les objets dépendants de ces objets (voir Section 5.14).
RESTRICTRefuse la suppression de la famille d'opérateur si des objets en dépendent. C'est la valeur par défaut.
Supprimer la famille d'opérateur B-tree float_ops :
DROP OPERATOR FAMILY float_ops USING btree;
Cette commande échouera car il existe des index qui utilisent les classes
d'opérateur de cette famille. Ajoutez CASCADE pour supprimer
les index avec la famille d'opérateurs.
Il n'existe pas d'instruction DROP OPERATOR FAMILY dans
le standard SQL.