×
Мы обрабатываем cookies, чтобы сделать наш сайт удобнее и персонализированнее для вас. Подробнее: политика использования «cookies» и «политики конфиденциальности».

Для самостоятельной настройки ознакомьтесь с инструкцией

Дополнительные настройки cookies в браузерах

Файлы cookie автоматически загружаются в ваш браузер при посещении веб-сайта. У вас есть возможность управлять этими файлами. Если Вы не согласны с использованием файлов cookies, запретите их сохранение на своём устройстве, удалите уже имеющиеся файлы cookies через настройки браузера или прекратите использование сайта.

При отключении обработки cookie наш сайт продолжит функционировать, однако будут использоваться исключительно необходимые технические файлы, без которых работа ресурса невозможна.

Инструкция по отключению cookies
Принять
Настроить
Отклонить

ДОКУМЕНТАЦИЯ

Выберите версию, форк и язык для СУБД Digital Q.DataBase, чтобы прочитать или скачать всю документацию.
Техподдержка
Документация
Диасофт
Авторские права © 2016–2025 ООО "Диасофт Экосистема"
Скачать всю документацию:

6.1.21. ALTER POLICY

6.1.21. ALTER POLICY

ALTER POLICY — изменение определения политики безопасности уровня строк

Синтаксис

ALTER POLICY name ON table_name RENAME TO new_name

ALTER POLICY name ON table_name
    [ TO { role_name | PUBLIC | CURRENT_ROLE | CURRENT_USER | SESSION_USER } [, ...] ]
    [ USING ( using_expression ) ]
    [ WITH CHECK ( check_expression ) ]

Описание

Команда ALTER POLICY изменяет определение существующей политики безопасности уровня строк. Обратите внимание, что ALTER POLICY позволяет изменять только набор ролей, к которым применяется политика, а также выражения USING и WITH CHECK. Чтобы изменить другие свойства политики, такие как команда, к которой она применяется, или является ли она разрешающей или ограничивающей, политику необходимо удалить и создать заново.

Чтобы использовать ALTER POLICY, вы должны быть владельцем таблицы, к которой применяется политика.

Во второй форме ALTER POLICY список ролей, using_expression и check_expression заменяются независимо, если они указаны. Если одно из этих предложений опущено, соответствующая часть политики остаётся неизменной.

Параметры

name

Имя изменяемой политики.

table_name

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

new_name

Новое имя политики.

role_name

Роль (роли), к которой применяется политика. Можно указать несколько ролей одновременно. Чтобы применить политику ко всем ролям, используйте PUBLIC.

using_expression

Выражение USING для политики. Подробности см. в CREATE POLICY.

check_expression

Выражение WITH CHECK для политики. Подробности см. в CREATE POLICY.

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

Команда ALTER POLICY является расширением Digital Q.DataBase.

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

CREATE POLICY, DROP POLICY
Наверх
свяжитесь
с нами
контакты
Для прямой связи с нами вы можете использовать контакты ниже, либо оставить заявку через форму обратной связи, и мы обязательно свяжемся с вами

*поля обязательные к заполнению