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

ALTER SERVER

Изменяет определение стороннего сервера (foreign server).

Синтаксис

ALTER SERVER <server_name> [ VERSION '<new_version>' ]
    [ OPTIONS ( [ ADD | SET | DROP ] <option> ['<value>'] [, ... ] ) ]

ALTER SERVER <server_name> OWNER TO <new_owner>

ALTER SERVER <server_name> RENAME TO <new_name>

Описание

ALTER SERVER изменяет определение стороннего сервера. Первая форма команды изменяет строку версии или общие опции сервера. Greengage DB требует указания хотя бы одного условия. Вторая и третья формы команды изменяют владельца или имя сервера.

Чтобы изменить сервер, необходимо быть его владельцем. Чтобы изменить владельца, необходимо:

  • Владеть сервером.

  • Быть прямым или косвенным членом новой роли владельца.

  • Иметь привилегию USAGE для обертки сторонних данных (foreign data wrapper) сервера.

Суперпользователи автоматически удовлетворяют всем этим критериям.

Параметры

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

server_name

Имя существующего сервера

new_version

Новая версия сервера

OPTIONS ( [ ADD | SET | DROP ] <option> ['<value>'] [, …​ ] )

Изменяет опции сервера. ADD, SET и DROP определяют выполняемое действие. Если операция не указана явно, операция по умолчанию — ADD. Имена опций должны быть уникальными. Greengage DB проверяет имена и значения, используя библиотеку обертки сторонних данных сервера (foreign data wrapper)

OWNER TO <new_owner>

Указывает нового владельца стороннего сервера

RENAME TO <new_name>

Указывает новое имя стороннего сервера

Примеры

Изменить определение сервера с именем foo, добавив параметры подключения:

ALTER SERVER foo OPTIONS (host 'foo', dbname 'foodb');

Изменить опцию с именем host для сервера с именем foo и задать версию сервера:

ALTER SERVER foo VERSION '9.1' OPTIONS (SET host 'baz');

Совместимость

ALTER SERVER соответствует стандарту ISO/IEC 9075-9 (SQL/MED). Формы OWNER TO и RENAME являются расширениями Greengage DB.

См. также