ALTER PROTOCOL
Изменяет определение протокола.
Синтаксис
ALTER PROTOCOL <name> RENAME TO <newname>
ALTER PROTOCOL <name> OWNER TO <newowner>
Описание
ALTER PROTOCOL изменяет определение протокола.
Можно изменить только имя или владельца протокола.
Необходимо быть владельцем протокола, чтобы использовать ALTER PROTOCOL.
Чтобы изменить владельца, необходимо также быть прямым или косвенным членом новой роли владельца, и эта роль должна иметь привилегию CREATE в схеме преобразования.
Эти ограничения существуют для того, чтобы гарантировать, что изменение владельца вносит только те изменения, которые можно было бы сделать, удалив и создав протокол заново. Обратите внимание, что суперпользователь может изменить владельца любого протокола.
Параметры
| Параметр | Описание |
|---|---|
name |
Имя существующего протокола |
newname |
Новое имя протокола |
newowner |
Новый владелец протокола |
Примеры
Переименовать протокол:
ALTER PROTOCOL oldname RENAME TO newname;
Сменить владельца протокола:
ALTER PROTOCOL myprot OWNER TO newowner;
Совместимость
В стандарте SQL нет команды ALTER PROTOCOL.
ALTER PROTOCOL является расширением Greenage DB.