Återkalla objektbehörighet
Om användaren har beviljat privilegiet till andra användare eller roller, återkallar databasen också privilegiet från dessa andra användare eller roller.
Den korrekta REVOKE-satsen är:
REVOKE object_priv [(column1, column2..)] ON [schema.]object
FROM {user, | role, |PUBLIC} [CASCADE CONSTRAINTS] [FORCE]
Det finns ingen RESTRICT
i Oracle. RESTRICT
finns i PostgresSQL, MariaDB, etc.
Men jag tror att ditt avsedda sätt bara är REVOKE Update ON T FROM C
exekveras från en användare. Därefter finns det inget fel och användare C och D har INTE behörighet att uppdatera T.