ORA-01789: query block has incorrect number of result columns
union 使用不正确
在用union连接两张表时 A表和B表字段不匹配
信息翻译过来就是
查询块的结果列数不正确
sql
select tano , prod_code from A
union
select tano from B -- 这样就会爆出上面的错误
select tano , prod_code from A
union
select tano , prod_code from B -- 正确写法
是因为编写代码不仔细犯错
以上无关话题
报不能为空的
也可能是上一个字段有问题