Tilbagekald objektprivilegium
Hvis brugeren har givet privilegiet til andre brugere eller roller, tilbagekalder databasen også privilegiet fra disse andre brugere eller roller.
Den korrekte REVOKE-sætning er:
REVOKE object_priv [(column1, column2..)] ON [schema.]object
FROM {user, | role, |PUBLIC} [CASCADE CONSTRAINTS] [FORCE]
Der er ingen RESTRICT
i Oracle. RESTRICT
findes i PostgresSQL, MariaDB osv.
Jeg tror dog, at din tilsigtede måde bare er REVOKE Update ON T FROM C
udføres fra A-bruger. Derefter er der ingen fejl, og brugere C og D har IKKE privilegium til at opdatere T.