ALLOW_CHANGES

Содержание раздела
  1. Синтаксис
  2. Примеры
    1. Снятие запрета без кода
    2. Снятие запрета с кодом

Запрос снимает запрет на изменение логических сущностей, установленный запросом DENY_CHANGES. При успешном выполнении запроса становится доступно создание, удаление и изменение сущностей логической базы данных:

Если при установке запрета был указан код, его необходимо ввести для снятия запрета.

В ответе возвращается:

  • пустой объект ResultSet при успешном выполнении запроса;
  • исключение при неуспешном выполнении запроса.

Синтаксис

ALLOW_CHANGES([db_name, ['code']])

Параметры:

db_name

Имя логической базы данных, для которой снимается запрет изменений. Опционально, если выбрана логическая БД, используемая по умолчанию.

code

Код-пароль, заданный ранее в запросе DENY_CHANGES при установке запрета изменений.

Примеры

Снятие запрета без кода

Снятие запрета для указанной логической базы данных:

ALLOW_CHANGES(marketing)

Снятие запрета для логической БД, выбранной по умолчанию:

USE marketing;
ALLOW_CHANGES();

На рисунке ниже показан пример ответа ALLOW_CHANGES в случае некорректного кода-пароля. При установке запрета изменений был указан код my awesome code, который не был указан при снятии запрета.

Ответ ALLOW_CHANGES в случае некорректного кода

Снятие запрета с кодом

Снятие запрета для указанной логической базы данных:

ALLOW_CHANGES(marketing, 'my awesome code')

Снятие запрета для логической базы данных, выбранной по умолчанию:

USE marketing;
ALLOW_CHANGES('любой код');