300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 【Oracle】ora-00932:数据类型不一致:应为 - 但却获得BLOB

【Oracle】ora-00932:数据类型不一致:应为 - 但却获得BLOB

时间:2022-02-12 01:00:34

相关推荐

【Oracle】ora-00932:数据类型不一致:应为 - 但却获得BLOB

文章目录

问题场景解决思路解决办法拓展

问题场景

select blob from table1 union select blob from table2

出错:ora-00932:数据类型不一致:应为 -,但却获得BLOB

解决思路

因为我关联的时候,有的数据可以对应上上Clob 字段,有的则为空,但我又想把这些数据都显示出来,一直想的是怎么把字符串转成CLOB 类型,查找了半天,也没有发现一个好办法,好像大家都不经常用转成CLOB类型函数。

TO_CLOB()

UPDATE PRINT_MEDIA SET AD_FINALTEXT = TO_CLOB (AD_FLTEXTN);

解决办法

因为:union会对字段类型进行比较(相等和不等判断),oracle不支持对大数据类型的比较操作。 解决办法:使用union all就可以了。union all不涉及比较。

select blob from table1 union allselect blob from table2

拓展

CLOB 字段不能用的情况

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。