Oracle:ORA-01789: 查询块具有不正确的结果列数 分析原因和解决办法
Oracle:ORA-01789: 查询块具有不正确的结果列数
一、分析原因
- union指令的目的是将两个sql语句的查询结果合并起来, 可以查看你要的查询结果 。
- 但是要注意使用union连接的两个sql 语句的字段类型 、 字段个数 、 字段名要求完全匹配 。
- union在进行表连接后会对产生的结果进行排序运算 , 删除重复数据后返回结果 。
- union 与 unnion的效果是一样的 , 都是讲两个sql的查询结果合并 , 但是不同的是 union会将结果集进行排序后删除重复数据后返回 , 而union all 是直接将两个sql语句的查询结果合并返回 。所以从效率上来讲union all 要比union快得多 。
- 具体原因: 在使用union 合并查询结果时 , 两个结果集的字段名, 字段个数 , 字段类型 可能有不同 。
二、 解决办法
- 使两个sql的各自的结果集的字段名 、 字段类型 、 字段个数 保持一致
- 使两个sql 的结果集中的字段顺序保持一致 。
Oracle:ORA-01789: 查询块具有不正确的结果列数 分析原因和解决办法相关推荐
- oracle锁mode,【案例】Oracle dml操作产生TM锁 lmode=6 分析原因和解决办法
[案例]Oracle dml操作产生TM锁 lmode=6 分析原因和解决办法 时间:2016-12-04 20:22 来源:Oracle研究中心 作者:网络 点击: 次 天萃荷净 Ora ...
- oracle查询用户时候被锁,Oracle用户被锁的原因及解决办法
在登陆时被告知test用户被锁 1.用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间 sql> alter session set nls_date_format='yyy ...
- oracle插入时间报错,Oracle 插入时间时 报错:ORA-01861: 文字与格式字符串不匹配 的解决办法...
一.写sql的方式插入到Oracle中 往oracle中插入时间 '2007-12-28 10:07:24' 如果直接按照字符串方式,或者,直接使用to_date('2007-12-28 10:07 ...
- oracle job enq tx,【学习笔记】Oracle等待事件 enq:TX–allocate ITL entry产生原因和解决办法...
天萃荷净 运维DBA反映Oracle数据库出现enq:TX–allocate ITL entry等待事件,结合案例分析该等待事件产生原因和解决办法 今天在分析一份awr中发现了较为明显的enq: TX ...
- oracle connectionstring 属性尚未初始化.,sql connectionstring属性尚未初始化原因与解决办法...
一.sql连接属性未初始化异常介绍 我们在使用.net语言开发互联网项目连接数据库操作时经常会出现connectionstring属性尚未初始化这种sql连接异常问题,数据库服务会给我们报web请求时 ...
- oracle pls 00905,【案例】Oracle报错PLS-00714 PLS-00951原因和解决办法笔记
[案例]Oracle报错PLS-00714 PLS-00951原因和解决办法笔记 时间:2016-11-14 11:07 来源:Oracle研究中心 作者:代某人 点击: 次 天萃荷净 P ...
- oracle library cache lock,【案例】Oracle等待事件library cache lock产生原因和解决办法...
[案例]Oracle等待事件library cache lock产生原因和解决办法 时间:2016-12-07 18:56 来源:Oracle研究中心 作者:网络 点击: 次 天萃荷净 O ...
- Oracle客户端工具出现“Cannot access NLS data files or invalid environment specified”错误的解决办法...
Oracle客户端工具出现"Cannot access NLS data files or invalid environment specified"错误的解决办法 方法一:参考 ...
- mysql 联查字段名重复_查询数据库多个字段名时的结果有重复的解决办法_MySQL
bitsCN.com 查询数据库多个字段名时的结果有重复的解决办法 查询数据库的结果有重复,怎么办? 在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关 ...
最新文章
- Linux基础——linux和gcc的介绍
- 自己实现strcpy
- Linux Crontab 设置的定时任务没有启动的排查
- 为app录制展示gif
- android Comparator的使用
- Mysql数据库常用指令
- 关于request.getRequestDispatcher()的两个方法
- Ubuntu 星际译王StarDict
- SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
- HDU2025 查找最大元素【入门】
- 君子抉(4月28日)
- bootstrap栅格系统中同行div高度不一致的解决方法
- Linux CentOS 6.5 操作环境下修改mysql数据库密码
- .NET 环境下进制间的转换
- 基于企业微信和钉钉的工资条发送工具 - 工资条帮
- 百度文库API免费下载百度文库收费资料【python】
- A good article :csi cameras on the TX2 (the easy Way)
- BZOJ_P3110 [ZJOI2013]K大数查询(线段树+整体二分)
- Linux 文件颜色代表含义
- 德州农工大学计算机专业研究生,德州农工大学计算机专业
热门文章
- svg圆弧进度条demo
- unity, 非public变量需要加[SerializeField]才能序列化
- [Protobuf] Mac系统下安装配置及简单使用
- STL源码学习----集合相关算法
- proxy跨域不生效_vue前后端端口号不同,proxytable代理跨域无效
- proe50安装方法64位_3ds max 2021 安装教程【64位】
- c++随机打乱数组_【洗牌算法】你确定这样的抽奖算法是随机的?
- python函数设置默认参数_Python教程如何设置函数的默认参数
- u盘如何linux双系统,怎么用U盘在Windows7下再安装ubuntu形成双系统?
- js -- 移动端pc端自动切换