更新时间:2026-10-21 GMT+08:00
分享

CREATE CONVERSION

功能描述

创建新的编码转换规则,将数据从一种字符编码(源编码)转换为另一种字符编码(目标编码)。

注意事项

  • 该功能为内部使用功能,用户无法直接使用。编码转换规则仅支持系统内部创建。

语法格式

CREATE [ DEFAULT ] CONVERSION name
    FOR 'source_encoding' TO 'dest_encoding' FROM function_name;

参数说明

  • DEFAULT

    将该转换设置为默认转换。客户端与服务器之间默认执行源编码到目标编码之间的转换。

    同一模式中,每个编码对仅存在一个默认转换。

  • name

    转换规则的名称。同一个模式中,转换规则名称必须唯一。

  • source_encoding

    源字符编码格式。

  • dest_encoding

    目标字符编码格式。

  • function_name

    执行实际编码转换的函数。

    该函数必须具有以下格式:
    conv_proc(
        integer, -- 源编码ID
        integer, -- 目标编码ID
        cstring, -- 源字符串(空值终止的C字符串)
        internal,-- 目标(用一个空值终止的C字符串填充)
        integer  -- 源字符串长度
    ) RETURNS void;

相关文档