ALTER FOREIGN DATA WRAPPER
ALTER FOREIGN DATA WRAPPER — изменить определение обертки сторонних данных
Синтаксис
ALTER FOREIGN DATA WRAPPER имя
[ HANDLER функция_обработки | NO HANDLER ]
[ VALIDATOR функция_проверки | NO VALIDATOR ]
[ OPTIONS ( [ ADD | SET | DROP ] параметр ['значение'] [, ... ]) ]
ALTER FOREIGN DATA WRAPPER имя OWNER TO { новый_владелец | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER FOREIGN DATA WRAPPER имя RENAME TO новое_имя
Описание
Команда ALTER FOREIGN DATA WRAPPER
изменяет определение обертки сторонних данных.
Первая форма команды изменяет вспомогательные функции или общие параметры обертки
сторонних данных (требуется по крайней мере одно предложение). Вторая форма меняет
владельца обертки сторонних данных.
Только суперпользователи могут изменять обертки сторонних данных и быть их владельцами.
Параметры
имя
Имя существующей обертки сторонних данных.
HANDLER функция_обработки
Задает новую функцию обработки для обертки сторонних данных.
NO HANDLER
Используется, чтобы указать, что обертка сторонних данных больше не имеет функции обработки.
Обратите внимание, что к сторонним таблицам, использующим обертки сторонних данных без функции обработки, обратиться нельзя.
VALIDATOR функция_проверки
Задает новую функцию проверки для обертки сторонних данных.
Обратите внимание, что возможна ситуация, когда предыдущие параметры обертки
сторонних данных, зависимых серверов, сопоставлений пользователей или сторонних
таблиц, окажутся недопустимыми для новой функции проверки. QHB
это не проверяет. Пользователь должен самостоятельно убедиться, что эти параметры
являются правильными, прежде чем использовать измененную обертку сторонних данных.
Однако все параметры, изменяемые в данной команде ALTER FOREIGN DATA WRAPPER
,
будут проверены с помощью новой функции проверки.
NO VALIDATOR
Указывает, что обертка сторонних данных больше не имеет функции проверки.
OPTIONS ( [ ADD | SET | DROP ] параметр ['значение'] [, ... ] )
Эта форма настраивает параметры обертки сторонних данных. ADD, SET и DROP указывают, какое действие будет выполнено (добавление, установка и удаление соответственно). Если явно не указана никакая операция, по умолчанию подразумевается ADD. Имена параметров должны быть уникальными: они вместе со значениями проверяются функцией проверки, если та установлена.
новый_владелец
Имя пользователя, который станет новым владельцем обертки сторонних данных.
новое_имя
Новое имя обертки сторонних данных.
Примеры
Изменение параметров обертки сторонних данных 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,
являющихся расширениями.