ORA-00918: column ambiguously defined解决之道
最近做一个项目,经常需要用到多表查询(Hibernate),通过需要分页等,于是经常会碰到 ORA-00918: column ambiguously defined错误。
该报错翻译过来:某一列定义模糊,经过多次测试,终于得到解决。尤其是在涉及到tablename.*,这里的*很容易出现这样的错误。
下面贴出我的代码:
<sql-query name="queryStoreByRes">
select a.id id,
a.resource_id resourceId,
a.resource_type resourceType,
a.kpi_id kpiId,
a.value value,
a.create_date createDate,
a.status status,
a.kpi_code kpiCode,
a.configid configId,
a.configid configId,
a.dateslot dateslot,
a.command_name commandName
from RES_MNT_STORE_DATA a
where a.id in (select max_id
from (select max(t.id) max_id, t.kpi_code kpi_code
from RES_MNT_STORE_DATA t
where t.resource_id = '66105'
group by t.kpi_code))
</sql-query>
发现木有?a.configid configId,被重复写了两遍,这在数据里执行时没有问题,但因为需要与java的实体类保持一致,放在程序里就出错了。
ORA-00918: column ambiguously defined解决之道相关推荐
- 02 ORA系列:ORA-00918 未明确定义列 column ambiguously defined
如果希望对常见的Oracle异常ORA报错解决方案有系统的了解,请看<ORACLE系列异常总结ORA>. ORA-00918 未明确定义列 column ambiguously defin ...
- 解决 Oracle column ambiguously defined 的问题
1.案例1: select * from( select aa2.workorder,aa2.*,bb.* from (select distinct t.workorder,t.client,t. ...
- [Hibernate]column ambiguously defined异常
使用Hibernate的NativeSQL写了一个查询语句,但是后台报了SQL语法错误,具体报错如下: [2012-08-08 12:55:00] ERROR -> ORA-00918: col ...
- ORA-00918: column ambiguously defined错误应对方法
最近做一个项目,经常需要用到多表查询,通过需要分页等,于是经常会碰到 ORA-00918: column ambiguously defined错误应对方法,意思是说,某一列定义模糊,于是 经过了很多 ...
- Oracle报错“ORA-00918:column ambiguously defined”
一.现象描述 ORA-00918:column ambiguously defined,从字面上理解就是:未明确定义的列. 当出现这种SQL语句的时候就会出现:select t.* from (sel ...
- ORA-00918 column ambiguously defined
11.2.0.1中同样的一个SQL能正常执行: select -- 代金券收入 'VOUCHER' AS SUMMODE, a.billingdate, ...
- ORA-00918: column ambiguously defined 未明确定义列
在编写sql语句中 使用嵌套语句进行查询 出现异常:ORA-00918: column ambiguously defined 异常原因:select 查询的字段在from的两张表中都存在, 导致数据 ...
- oracle 报错 column ambiguously defined
column ambiguously defined ORA-00918: column ambiguously defined java.sql.SQLException: ORA-00918: c ...
- Oracle 查询SQL语句报 ORA-00918: column ambiguously defined(Navicat中)
原有的SQL语句是: SELECT* FROM(SELECTi.ID,i.NAME,i.code,i.num,i.state,i.unit,i.TYPE,i.addtime,i.TIME,i.user ...
最新文章
- 图像形态学概要-腐蚀、膨胀、开运算、闭运算、形态学梯度(形态学边缘提取)、顶帽操作、黑帽操作
- mysql 数据类型 decimal_mysql decimal、numeric数据类型
- Silverlight在IIS中的配置
- php 二维sort,php 二维数组排序
- 用 Python 制作关不掉的端午安康弹窗
- 英伟达RTX 3080值不值得抢?在TensorFlow上训练了卷积网络
- JavaWeb之Servlet:Cookie 和 Session
- pytorch保存.pth文件
- 菜鸟的Python学习之路(流水账)
- 裴礼文《数学分析中的典型问题与方法》P61~90
- 40题计算机程序设计基础(C语言)编程习题
- QQ空间自动点赞脚本1
- Java毕设项目电商后台管理系统计算机(附源码+系统+数据库+LW)
- 独家深挖!F1赛车协会“刹车表现”是如何进行数据分析的?
- 速率法和终点法的区别_两点法终点法速率法
- GPU阵列 安特卫普大学展示桌面超级计算机Fastra II
- ssh无密登陆机制图解
- 10组团队项目-Beta冲刺-4/5
- tcp拥塞算法分析一(拥塞避免和慢启动)
- 张钹院士:迈向第三代人工智能 思维导图
热门文章
- 读书笔记(2)—— kernel 原子操作
- Python 车主之家全系车型(包含历史停售车型)配置参数爬虫
- java StringTokenizer
- 只用 6 分钟,让你弄明白什么是 API 及 API 管理
- 用HackRF和Gqrx来听FM广播
- HDOJ 5222 Exploration
- 8.12 tee_tr_split命令
- 华为q1设置虚拟服务器,快速设置手机解决 华为Q1系统解析_华为 路由Q1_网络设备无线网络和技术-中关村在线...
- 数据可视化(超市案例)
- JavaScript - ES6教程系列-李游Leo-专题视频课程