DROP OPERATOR FAMILY — Supprimer une famille d'opérateur
DROP OPERATOR FAMILY [ IF EXISTS ]nom
USINGmethode_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érateur 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érateur de la famille, vous devez ajouter
CASCADE
pour que la suppression réussisse.
IF EXISTS
Ne renvoie pas une erreur si la famille d'opérateur n'existe pas. Un message de niveau « NOTICE » est enregistré dans ce cas.
nom
Le nom de la famille d'opérateur (quelque fois qualifié du schéma).
methode_indexage
Le nom de la méthode d'accès à l'index associée à la famille d'opérateur.
CASCADE
Supprime automatiquement les objets dépendant de cette famille d'opérateur, ainsi que tous les objets dépendants de ces objets (voir Section 5.13).
RESTRICT
Refuse 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.