为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:linux
【CPU】:
【问题描述】*:
vul表中字段vul_msg(text)存在长度58912的数据,查询时使用to_char(),提示text类型数据过长
select length(vul_msg),to_char(vul_msg) from a.vul
使用CONVERT (VARCHAR(32767),vul_msg ) 或CAST(vul_msg as VARCHAR(32767))转换截取最大字符串长度
大字段就不应该转出varchar。任何开发语言也是有自己提取clob 这类的方法的,还是不要偷懒的好
仅仅是为了在管理工具上一眼看出字符内容,to_char有最大长度限制, 没得办法的事。 要么双击打开看长文本