ALTER OPERATOR
ALTER OPERATOR — Modifier la définition d'un opérateur
Synopsis
ALTER OPERATOR name ( { typegauche | NONE } , { typedroit | NONE } ) OWNER TO nouveau_propriétaire
Description
ALTER OPERATOR
modifie la définition d'un opérateur. La seule fonctionnalité
disponible est le changement de propriétaire d'un opérateur.
Seul le propriétaire de l'opérateur peut utiliser
ALTER OPERATOR
. Pour modifier le
propriétaire, il est nécessaire d'être un membre direct ou indirect
du nouveau rôle propriétaire, et ce rôle doit avoir le droit
CREATE sur le schéma de l'opérateur. Ces
restrictions assurent que la modification du propriétaire produise
le même résultat que la suppression et la re-création de
l'opérateur ; néanmoins, un superutilisateur peut modifier le
propriétaire de n'importe quel opérateur.
Paramètres
-
nom
-
Le nom de l'opérateur (éventuellement qualifié du nom du
schéma).
-
typegauche
-
Le type de données de l'opérande gauche de l'opérateur ;
NONE si l'opérateur n'a pas
d'opérande gauche.
-
typedroit
-
Le type de données de l'opérande droit de l'opérateur ;
NONE si l'opérateur n'a pas
d'opérande droit.
-
nouveau_propriétaire
-
Le nouveau propriétaire de l'opérateur.
Exemples
Modifier le propriétaire d'un opérateur personnalisé a @@ b pour le type text :
ALTER OPERATOR @@ (text, text) OWNER TO joe;
Compatibilité
Il n'existe pas d'instructions
ALTER
OPERATOR
dans le standard SQL.