为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:麒麟 V10
【CPU】:arm
【问题描述】*:达梦创建dblink访问oracle数据库的表,在查询全表数据的时候报错:
-7158:远程操作符执行失败,错误详情[ORA-01406:fetched column value was truncated]
查小于100行数据没有问题。
访问其他表试试,看是否存在同样的问题;如果不存在的话大概率是o的数据问题。
这种一般在跨字符集异构库访问会出现这种问题
处理方式:创建 DBLINK 时添加 option(bytes in char=3)参数,如下:
create or replace public link "WlND" connect 'ORACLE' with "LlL" identified by "li"" using11.1010/wind' option(bytes in char=3);
看报错是在SELECT语句中发现了截断了(truncated)列值,可以把对应查询语句发一下吗