ALTER FOREIGN DATA WRAPPER#

ALTER FOREIGN DATA WRAPPER

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

Указывает новую функцию-валидатор для внешнего источника данных.

Обратите внимание, что возможно, что предварительно существующие параметры внешней обертки данных или зависимых серверов, отображений пользователей или внешних таблиц могут быть недействительными согласно новому валидатору. 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 являются расширениями.