Révoquer le privilège d'objet
Si l'utilisateur a accordé le privilège à d'autres utilisateurs ou rôles, la base de données révoque également le privilège de ces autres utilisateurs ou rôles.
L'instruction REVOKE correcte est :
REVOKE object_priv [(column1, column2..)] ON [schema.]object
FROM {user, | role, |PUBLIC} [CASCADE CONSTRAINTS] [FORCE]
Il n'y a pas de RESTRICT
dans Oracle. Le RESTRICT
existe dans PostgresSQL, MariaDB, etc.
Cependant, je pense que votre intention est simplement REVOKE Update ON T FROM C
exécuté à partir d'un utilisateur A. Après cela, il n'y a plus d'erreur et les utilisateurs C et D n'ont PAS le privilège de mettre à jour T.