Link Search Menu Expand Document

ALLOW_CHANGES

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

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

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

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

Синтаксис

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

Параметры:

  • db_name — имя логической базы данных, для которой снимается запрет изменений. Опционально, если выбрана логическая БД, используемая по умолчанию;
  • code — код-пароль, заданный ранее в запросе DENY_CHANGES при установке запрета изменений.

Ограничения

Выполнение запроса недоступно при наличии незавершенного запроса на создание, удаление или изменение таблицы или представления.

Примеры

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

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

ALLOW_CHANGES(marketing)

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

ALLOW_CHANGES()

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

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

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

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

ALLOW_CHANGES(marketing, 'my awesome code')

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

ALLOW_CHANGES('любой код')