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

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

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

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

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

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

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

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

6.1.10. ALTER FOREIGN DATA WRAPPER

6.1.10. ALTER FOREIGN DATA WRAPPER

ALTER FOREIGN DATA WRAPPER — изменение определения обёртки сторонних данных

Синтаксис

ALTER FOREIGN DATA WRAPPER name
    [ HANDLER handler_function | NO HANDLER ]
    [ VALIDATOR validator_function | NO VALIDATOR ]
    [ OPTIONS ( [ ADD | SET | DROP ] option ['value'] [, ... ]) ]
ALTER FOREIGN DATA WRAPPER name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER FOREIGN DATA WRAPPER name RENAME TO new_name

Описание

Команда ALTER FOREIGN DATA WRAPPER изменяет определение обёртки сторонних данных. Первая форма команды изменяет вспомогательные функции или общие параметры обёртки сторонних данных (необходимо указать хотя бы одно предложение). Вторая форма изменяет владельца обёртки сторонних данных.

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

Параметры

name

Имя существующей обёртки сторонних данных.

HANDLER handler_function

Задаёт новую функцию-обработчик для обёртки сторонних данных.

NO HANDLER

Используется для указания, что у обёртки сторонних данных больше не должно быть функции-обработчика.

Обратите внимание, что доступ к внешним таблицам, использующим обёртку сторонних данных без обработчика, невозможен.

VALIDATOR validator_function

Задаёт новую функцию-валидатор для обёртки сторонних данных.

Обратите внимание, что возможно, что существующие параметры обёртки сторонних данных или зависимых серверов, пользовательских отображений или внешних таблиц являются недопустимыми согласно новому валидатору. Digital Q.DataBase не проверяет это. Пользователь сам должен убедиться, что эти параметры корректны перед использованием изменённой обёртки сторонних данных. Однако любые параметры, указанные в данной команде ALTER FOREIGN DATA WRAPPER, будут проверены с использованием нового валидатора.

NO VALIDATOR

Используется для указания, что у обёртки сторонних данных больше не должно быть функции-валидатора.

OPTIONS ( [ ADD | SET | DROP ] option ['value'] [, ... ] )

Изменяет параметры обёртки сторонних данных. ADD, SET и DROP указывают действие, которое нужно выполнить. ADD подразумевается, если операция не указана явно. Имена параметров должны быть уникальными; имена и значения также проверяются с использованием функции-валидатора обёртки сторонних данных, если она есть.

new_owner

Имя пользователя нового владельца обёртки сторонних данных.

new_name

Новое имя для обёртки сторонних данных.

Примеры

Изменить обёртку сторонних данных dbi, добавить параметр foo, удалить bar:

ALTER FOREIGN DATA WRAPPER dbi OPTIONS (ADD foo '1', DROP bar);

Изменить функцию-валидатор обёртки сторонних данных dbi на bob.myvalidator:

ALTER FOREIGN DATA WRAPPER dbi VALIDATOR bob.myvalidator;

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

Команда ALTER FOREIGN DATA WRAPPER соответствует стандарту ISO/IEC 9075-9 (SQL/MED), за исключением того, что предложения HANDLER, VALIDATOR, OWNER TO и RENAME являются расширениями.

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

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