跳转至

ALTER CONVERSION

ALTER CONVERSION

更改一个转换的定义。

语法

``` sql ALTER CONVERSION name RENAME TO newname

ALTER CONVERSION name OWNER TO newowner

ALTER CONVERSION name SET SCHEMA new_schema ```

描述
ALTER CONVERSION 修改一个转换的定义。必须是转换的所有者才能使用ALTER CONVERSION。要更改转换的所有者,还必须是新角色的直接或者间接成员,而且新角色必须在转换的模式上拥有CREATE的权限。(这些限制强制要求拥有者不能通过丢弃并重建该转换来做任何不能做的事情。然而,超级用户可以改变任何转换的所有权。)
参数

该SQL命令参数见下。

name
现有转换的名称。(可以是限定模式)
newname
新的转换名称。
newowner
转换的新所有者。
new_schema
转换的新模式
示例

将转换iso_8859_1_to_utf8重命名为 latin1_to_unicode:

ALTER CONVERSION iso_8859_1_to_utf8 RENAME TO 
latin1_to_unicode;

将转换iso_8859_1_to_utf8的所有者修改为 joe:

ALTER CONVERSION iso_8859_1_to_utf8 OWNER TO joe;
兼容性说明
SQL标准中没有 ALTER CONVERSION 语句。
相关SQL命令
CREATE CONVERSION, DROP CONVERSION