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