ALTER FOREIGN DATA WRAPPER#
ALTER FOREIGN DATA WRAPPER
ALTER FOREIGN DATA WRAPPER — изменить определение внешнего источника данных
Синтаксис
ALTER FOREIGN DATA WRAPPERname[ HANDLERhandler_function| NO HANDLER ] [ VALIDATORvalidator_function| NO VALIDATOR ] [ OPTIONS ( [ ADD | SET | DROP ]option['value'] [, ... ]) ] ALTER FOREIGN DATA WRAPPERnameOWNER TO {new_owner| CURRENT_ROLE | CURRENT_USER | SESSION_USER } ALTER FOREIGN DATA WRAPPERnameRENAME TOnew_name
Описание
ALTER FOREIGN DATA WRAPPER изменяет
определение внешнего источника данных. Первая форма команды изменяет
функции поддержки или общие параметры внешнего источника данных (требуется хотя бы одна фраза). Вторая
форма изменяет владельца внешнего источника данных.
Только суперпользователи могут изменять обертки внешних данных. Кроме того, только суперпользователи могут владеть обертками внешних данных.
Параметры
nameИмя существующего внешнего источника данных.
HANDLERhandler_functionОпределяет новую функцию-обработчик для обертки внешних данных.
NO HANDLERЭто используется для указания того, что обертка внешних данных больше не должна иметь функции обработчика.
Обратите внимание, что нельзя получить доступ к внешним таблицам, которые используют обертку внешних данных без обработчика.
VALIDATORvalidator_functionУказывает новую функцию-валидатор для внешнего источника данных.
Обратите внимание, что возможно, что предварительно существующие параметры обертки внешних данных или зависимых серверов, отображений пользователей или внешних таблиц могут быть недействительными согласно новому валидатору. Tantor SE не проверяет это. Пользователю необходимо убедиться, что эти параметры корректны перед использованием измененной обертки внешних данных. Однако, любые параметры, указанные в этой команде
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
являются расширениями.