Objektberechtigung entziehen
Wenn der Benutzer das Privileg anderen Benutzern oder Rollen gewährt hat, entzieht die Datenbank auch das Privileg diesen anderen Benutzern oder Rollen.
Die korrekte REVOKE-Anweisung lautet:
REVOKE object_priv [(column1, column2..)] ON [schema.]object
FROM {user, | role, |PUBLIC} [CASCADE CONSTRAINTS] [FORCE]
Es gibt kein RESTRICT
im Orakel. Das RESTRICT
existiert in PostgresSQL, MariaDB usw.
Ich denke jedoch, dass Ihr beabsichtigter Weg nur REVOKE Update ON T FROM C
ist von Benutzer A ausgeführt. Danach gibt es keinen Fehler mehr und die Benutzer C und D haben KEINE Berechtigung zum Aktualisieren von T.