首页 > 其他 > 详细

Oralce报错--查询块具有不正确的结果列数

时间:2021-05-17 13:16:51      阅读:19      评论:0      收藏:0      [点我收藏+]

Oracle数据库在执行一条带有union的sql语句时报如下错误

技术分享图片

 

这是union的结果集查询的列不一致导致的,比如说

select t.a, t.b, t.c from table t where t.a=abc 
union
select t.a1, t.1b, t.c1 from table1 t1 where t.a1=ddd ;

这种是不会报错的,但是下面这个例子就会报上面的错误

select t.a, t.b, t.c from table t where t.a=abc 
union
select t.1b, t.c1 from table1 t1 where t.a1=ddd ;

列数不一致会导致这种错误。

Oralce报错--查询块具有不正确的结果列数

原文:https://www.cnblogs.com/YC-L/p/14764186.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!