DROP POLICY

Удаляет политику безопасности на уровне строк из таблицы.

Краткое описание

DROP POLICY [ IF EXISTS ] <name> ON <table_name> [ CASCADE | RESTRICT ]

Описание

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

Параметры

  • IF EXISTS
    • Не выдавать ошибку, если политика не существует. В этом случае выводится предупреждение.
  • name
    • Имя удаляемой политики.
  • table_name
    • Имя таблицы (при необходимости с указанием схемы), для которой определена политика.
  • CASCADE
  • RESTRICT
    • Эти ключевые слова не оказывают никакого эффекта, поскольку зависимости для политик отсутствуют.

Примеры

Чтобы удалить политику с именем p1 из таблицы с именем my_table:

DROP POLICY p1 ON my_table;

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

DROP POLICY является расширением стандарта SQL, реализованным в базе данных.

Смотрите также

CREATE POLICY, ALTER POLICY