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