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);
Изменение валидатора на bob.myvalidator для обертки сторонних данных dbi:
ALTER FOREIGN DATA WRAPPER dbi VALIDATOR bob.myvalidator;
Совместимость
Команда ALTER FOREIGN DATA WRAPPER соответствует стандарту ISO/IEC 9075-9
(SQL/MED), за исключением предложений HANDLER, VALIDATOR, OWNER TO и
RENAME, являющихся расширениями.