Clob字段 Union 带来的问题:ORA-00932:数据类型不一致:应为-,但却获得CLOB

问题描述:

   在Mybatis 操作CLOB 的时候遇到了错误,ORA-00932:数据类型不一致:应为-,但却获得CLOB 

问题定位:

1. 看看操作clob 字段的时候用到了Union 了吗? 

  原因: clob 字段不支持分类,union 关键字会对字段进行group by , 这个隐藏从错误很难发现,

             耽误了我一天的时候,修改这个问题; 

             注意: 用union all 可以,但是不能用 uion; 

2:用to_char(clob 字段) 可以解决问题,但是不是长久之计; 

        我一开始的时候用到就是to_char(); 总以为自己sql 没有问题; 而且to_char() 也不会暴露这个问题的;

猜你喜欢

转载自blog.csdn.net/qq_30125555/article/details/84325076