当前位置: 代码迷 >> Oracle管理 >> 为何这个sql查询会报这个错
  详细解决方案

为何这个sql查询会报这个错

热度:146   发布时间:2016-04-24 04:10:06.0
【求助】为何这个sql查询会报这个错

select cmpnt_name aaa from component where unit_id  ='14224'
union all 
select '' aaa from component where unit_id  ='14226' ;


单独的select '' aaa from component where unit_id  ='14226' ;
就可以不报错。 本意目的是取一个空值在下面这个查询中的


------解决思路----------------------
cmpnt_name是什么数据类型的?错误提示是此字段与 ‘’不能解析成同一种类型
------解决思路----------------------
对啊,应该是这个cmpnt_name字段至少有一个不是字符型,所以报错。
  相关解决方案