返回首页

gbase数据、南大通用产品文档:GBase8aUDF 函数返回中文结果在datastudio 客户端为乱码

更新日期:2024年09月11日

问题现象
udf 函数有反馈中文结果的,在datastudio 客户端显示为乱码,但在gccli 中显
示正常,当前只能在datastudio 客户端写成convert(using gbk)这种方式才
能显示正常,但自带系统函数如to_char 不做任何处理均可正常显示。
解决方法:
目前现状下udf返回binary类型,
在客户应用开发中需要手工的进行字符集处理:
在sql 中增加转码,或在程序中进行转码。

参数说明:设置用于处理告警内容的告警组件的位置。
取值范围:字符串。修改后需要重启cm_server 才能生效。参数修改请参考表2 进行设
置。

若前置脚本gs_preinstall 中的–alarm-type 参数设置为5 时,
表示未对接第三方组件,
告警写入system_alarm 日志,此时GUC 参数alarm_component 的取值为:
/opt/huawei/snas/bin/snas_cm_cmd。

若前置脚本gs_preinstall 中的–alarm-type 参数设置为1 时,表示对接第三方组件,
此时GUC 参数alarm_component 的值为第三方组件的可执行程序的绝对路径。
默认值:/opt/huawei/snas/bin/snas_cm_cmd

DECLARE
step PLS_INTEGER := 5;
BEGIN
FOR i IN 1..3 LOOP
DBMS_OUTPUT.PUT_LINE (i*step);
END LOOP;
END;

--Result:
--5
--10
--15