Если пользователь U1 предоставляет какую-либо привилегию некоторому другому пользователю U2, то пользователь U1 может впоследствии отменить эту привилегию для пользователя U2. Отмена привилегий осуществляется с помощью предложения REVOKE (отменить), общий формат которого очень похож на формат предложения GRANT:
REVOKE привилегии [ON тип — объектов объекты] FROM пользователи;
Отмена данной привилегии для данного пользователя приводит к тому, что все планы прикладных задач, связывание которых осуществлялось этим пользователем, помечаются как «недействительные» и, следовательно, автоматически приводит при следующем вызове каждого такого плана к повторному связыванию. Этот процесс, по существу, аналогичен тому, что происходит, когда уничтожается такой объект, как индекс. Ниже приводится несколько примеров предложения REVOKE:
REVOKE SELECT ON TABLE S FROM ЧАРЛИ;
REVOKE UPDATE ON TABLE S FROM ДЖОН;
REVOKE CREATETAB ON DATABASE DBX FROM НАНСИ, ДЖЕК;
REVOKE SYSADM FROM СЭМ;
Отмена привилегии UPDATE не может относиться к конкретным столбцам.