CREATE CONVERSION
描述
CREATE CONVERSION 定义一种字符集编码间新的转换。 转换名称可能用于转换 功能来指定特定的编码转换。另外, 被标记为DEFAULT 的转换将被 自动地用于客户端和服务器之间的编码转换。 为了这个目的,必须定义两个 转换(从编码 A 到 B 以及从编码 B 到 A)。
要创建一个转换,用户必须拥有该函数上的EXECUTE 特权 以及目标模式上的 CREATE 特权。
DEFAULT
表示这个转换是从源编码到目标编码的默认转换。在一个模式中对于每一个编码对,只应该有一个默认转换。
name
source_encoding
源编码名称。
dest_encoding
目标编码名称。
funcname
注解
请注意,在本版本的Greenplum数据库中,用户定义的转换中使用的用户定义函数必须定义为IMMUTABLE. 必须将用于自定义函数的任何编译代码(共享库文件)放置在Greenplum数据库数组(Master和所有Segment)中每个主机上的相同位置。 该位置也必须位于 LD_LIBRARY_PATH中, 以便服务器可以找到文件。
使用 myfunc 创建一个从编码 UTF8 到 LATIN1的转换:
兼容性
在SQL标准中没有CREATE CONVERSION 语句。
上级主题: SQL命令参考