DROP POLICY

DROP POLICY — удалить политику защиты на уровне строк для таблицы

Синтаксис

DROP POLICY [ IF EXISTS ] имя ON имя_таблицы [ CASCADE | RESTRICT ]

Описание

Команда DROP POLICY удаляет указанную политику из таблицы. Обратите внимание, что если из таблицы удаляется последняя политика и для таблицы по-прежнему включена защита на уровне строк (с помощью ALTER TABLE), то использоваться будет политика запрета по умолчанию. Для выключения защиты строк для таблицы, независимо от того, существуют ли политики для таблицы или нет, можно использовать команду ALTER TABLE ... DISABLE ROW LEVEL SECURITY.

Параметры

IF EXISTS

Не считать ошибкой, если политика не существует. В этом случае будет выдано соответствующее уведомление.

имя

Имя политики, подлежащей удалению.

имя_таблицы

Имя таблицы, для которой включена политика (может быть дополнено схемой).

CASCADE
RESTRICT

Эти ключевые слова не имеют эффекта, так как у политик отсутствуют зависимые объекты.

Примеры

Удаление политики p1 из таблицы my_table:

DROP POLICY p1 ON my_table;

Совместимость

Команда DROP POLICY является расширением QHB.

См. также

CREATE POLICY, ALTER POLICY