Привет, Я DocuDroid!
Оценка ИИ поиска
Спасибо за оценку нашего ИИ поиска!
Мы будем признательны, если вы поделитесь своими впечатлениями, чтобы мы могли улучшить наш ИИ поиск для вас и других читателей.
GitHub

ALTER FOREIGN DATA WRAPPER

Изменяет определение обертки сторонних данных (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>

ALTER FOREIGN DATA WRAPPER <name> RENAME TO <new_name>

Описание

ALTER FOREIGN DATA WRAPPER изменяет определение обертки сторонних данных. Первая форма команды изменяет вспомогательные функции или общие опции обертки сторонних данных (требуется хотя бы одно выражение). Вторая форма меняет владельца обертки сторонних данных.

Только суперпользователи могут изменять обертки сторонних данных. Кроме того, только суперпользователи могут владеть обертками сторонних данных.

Параметры

Параметр Описание

name

Имя существующей обертки сторонних данных

HANDLER <handler_function>

Задает новую функцию-обработчик для обертки сторонних данных

NO HANDLER

Используется для указания того, что у обертки сторонних данных больше не должно быть функции-обработчика. Обратите внимание, что доступ к сторонним таблицам, использующим обертку без обработчика, невозможен

VALIDATOR <validator_function>

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

См. также