Отмяна на привилегия за обект
Ако потребителят е предоставил привилегията на други потребители или роли, тогава базата данни също отменя привилегията от тези други потребители или роли.
Правилният оператор REVOKE е:
REVOKE object_priv [(column1, column2..)] ON [schema.]object
FROM {user, | role, |PUBLIC} [CASCADE CONSTRAINTS] [FORCE]
Няма RESTRICT
в Oracle. RESTRICT
съществува в PostgresSQL, MariaDB и др.
Мисля обаче, че планираният от вас начин е просто REVOKE Update ON T FROM C
се изпълнява от потребител A. След това няма никаква грешка и потребителите C и D НЯМАТ привилегия да актуализират T.