Documentation PostgreSQL 14.22 » Référence » Commandes SQL » ALTER OPERATOR CLASS

Précédent | Niveau supérieur | Suivant
ALTER OPERATOR | Sommaire | ALTER OPERATOR FAMILY

## ALTER OPERATOR CLASS

ALTER OPERATOR CLASS — Modifier la définition d'une classe d'opérateurs

## Synopsis

    ALTER OPERATOR CLASS nom USING méthode_indexage
        RENAME TO nouveau_nom

    ALTER OPERATOR CLASS nom USING méthode_indexage
        OWNER TO { nouveau_propriétaire | CURRENT_ROLE | CURRENT_USER | SESSION_USER }

    ALTER OPERATOR CLASS nom USING méthode_indexage
        SET SCHEMA nouveau_schéma

## Description

`ALTER OPERATOR CLASS` modifie la définition d'une classe d'opérateur.

Seul le propriétaire de la classe d'opérateur peut utiliser `ALTER OPERATOR CLASS`. Pour modifier le propriétaire, il est obligatoire d'être un membre direct ou indirect du nouveau rôle propriétaire. Ce rôle doit posséder le privilège `CREATE` sur le schéma de la classe d'opérateur. Ces restrictions assurent que la modification du propriétaire produise le même effet que celui obtenu par la suppression et la re-création de la classe d'opérateur ; néanmoins, un super-utilisateur peut modifier le propriétaire de n'importe quelle classe d'opérateur.

## Paramètres

`nom`

  Le nom d'une classe d'opérateur.

`méthode_indexage`

  Le nom de la méthode d'indexage à laquelle associer la classe d'opérateur.

`nouveau_nom`

  Le nouveau nom de la classe d'opérateur.

`nouveau_propriétaire`

  Le nouveau propriétaire de la classe d'opérateur.

`nouveau_schéma`

  Le nouveau schéma de la classe d'opérateur.

## Compatibilité

Il n'existe pas d'instruction `ALTER OPERATOR CLASS` dans le standard SQL.

## Voir aussi

CREATE OPERATOR CLASS, DROP OPERATOR CLASS, ALTER OPERATOR FAMILY