为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:DM8 【操作系统】:麒麟V10(x86) 【CPU】:虚拟机 【问题描述】*:长文本类型使用 IN 会报此错误,例如:
SELECT strip from tbl_test1 where strip in (select strip from tbl_test2)
两个strip都是长文本,查询后报错Data type mismatch,在postgresql中运行没问题,在达梦数据库中如何适配
长文本类型不能直接用in类比较,可以转换成varchar在进行比较,例如: SELECT strip from tbl_test1 where to_char(strip) in (select strip from tbl_test2)
长文本类型不能直接用in类比较,可以转换成varchar在进行比较,例如:
SELECT strip from tbl_test1 where to_char(strip) in (select strip from tbl_test2)