ORA-01789: 查询块具有不正确的结果列数 工作中查询表时出现此错误,原因是sql语句中的union指令会将两个sql语句的查询结果合并起来,但是必须保证union连接的两个sql 语句的字段类型、字段个数、字段名要求完全匹配; 确认编写sql中的查询字段是否相同