Odwołaj uprawnienie do obiektu
Jeśli użytkownik przyznał uprawnienia innym użytkownikom lub rolom, baza danych odbierze uprawnienia również tym innym użytkownikom lub rolom.
Prawidłowe oświadczenie REVOKE to:
REVOKE object_priv [(column1, column2..)] ON [schema.]object
FROM {user, | role, |PUBLIC} [CASCADE CONSTRAINTS] [FORCE]
Nie ma RESTRICT
w Oracle. RESTRICT
istnieje w PostgresSQL, MariaDB itp.
Myślę jednak, że twoim zamierzonym sposobem jest po prostu REVOKE Update ON T FROM C
wykonywane z użytkownika A. Po tym nie ma żadnego błędu, a użytkownicy C i D NIE mają uprawnień do aktualizacji T.