Zrušit oprávnění objektu
Pokud uživatel udělil oprávnění jiným uživatelům nebo rolím, databáze také odebere oprávnění těmto dalším uživatelům nebo rolím.
Správný příkaz REVOKE je:
REVOKE object_priv [(column1, column2..)] ON [schema.]object
FROM {user, | role, |PUBLIC} [CASCADE CONSTRAINTS] [FORCE]
Neexistuje žádné RESTRICT
v Oracle. RESTRICT
existuje v PostgresSQL, MariaDB atd.
Myslím si však, že vaším zamýšleným způsobem je pouze REVOKE Update ON T FROM C
spouštěno od uživatele A. Poté nedojde k žádné chybě a uživatelé C a D NEMÁ oprávnění aktualizovat T.