gms_i18n使用
创建Extension
创建gms_i18n Extension可直接使用CREATE Extension命令进行创建:
openGauss=# CREATE Extension gms_i18n;
使用Extension
函数声明
- RAW_TO_CHAR(data IN RAW, src_charset IN VARCHAR2 DEFAULT NULL) 描述:将RAW数据从有效的字符集转换为数据库字符集中的VARCHAR字符串。 参数详解:data:raw类型数据,src_charset:源字符集。
- GMS_I18N.STRING_TO_RAW(IN strdata varchar2, IN dst_chrset varchar2 DEFAULT NULL) 描述:将VARCHAR字符串转换为另一个有效的字符集,并将结果作为原始数据返回分。 参数详解:strdata:需要转换的字符串;dst_chrset:目标字符集。
函数使用
raw_to_char函数
openGauss=# select gms_i18n.raw_to_char(hextoraw('616263646566C2AA'), 'utf8');
raw_to_char
-------------
abcdefª
(1 row)
strin_to_raw函数
openGauss=# select gms_i18n.string_to_raw('abcdefª', 'utf8');
string_to_raw
------------------
616263646566C2AA
(1 row)
删除Extension
在openGauss中删除gms_i18n Extension的方法如下所示:
openGauss=# DROP Extension gms_i18n [CASCADE];
说明:
如果Extension被其它对象依赖,需要加入CASCADE(级联)关键字,删除所有依赖对象。
意见反馈