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 WRAPPERname
OWNER TO {new_owner
| CURRENT_ROLE | CURRENT_USER | SESSION_USER } ALTER FOREIGN DATA WRAPPERname
RENAME TOnew_name
Описание
ALTER FOREIGN DATA WRAPPER
изменяет
определение внешнего источника данных. Первая форма команды изменяет
функции поддержки или общие параметры внешнего источника данных (требуется хотя бы одна фраза). Вторая
форма изменяет владельца внешнего источника данных.
Только суперпользователи могут изменять внешние обертки данных. Кроме того, только суперпользователи могут владеть внешними обертками данных.
Параметры
name
Имя существующего внешнего источника данных.
HANDLER
handler_function
Определяет новую функцию-обработчик для внешнего источника данных.
NO HANDLER
Это используется для указания того, что обертка внешних данных больше не должна иметь функции обработчика.
Обратите внимание, что нельзя получить доступ к внешним таблицам, которые используют обертку внешних данных без обработчика.
VALIDATOR
validator_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
являются расширениями.