Revogar privilégio de objeto
Se o usuário concedeu o privilégio a outros usuários ou funções, o banco de dados também revogará o privilégio desses outros usuários ou funções.
A instrução REVOKE correta é:
REVOKE object_priv [(column1, column2..)] ON [schema.]object
FROM {user, | role, |PUBLIC} [CASCADE CONSTRAINTS] [FORCE]
Não há
RESTRICT
em Oráculo. O RESTRICT
existe no PostgresSQL, MariaDB, etc. No entanto, acho que a maneira pretendida é apenas
REVOKE Update ON T FROM C
executado a partir do usuário A. Depois disso, não há nenhum erro e os usuários C e D NÃO têm privilégio para atualizar T.