如果希望对常见的Oracle异常ORA报错解决方案有系统的了解,请看《ORACLE系列异常总结ORA》。

ORA-00918 未明确定义列 column ambiguously defined

错误如图

错误原因:

一般查询多个表时,不同表有相同名称的字段,在取值时,未指明该字段是哪个表的。

如下:

create table t_a(

aid varchar2(44) primary key,

name varchar2(50),

age number(3,0),

sector varchar2(44));

create table t_sector(

sid varchar2(44) primary key,

name varchar2(50),

pos varchar2(100));

表t_a和表t_sector通过外键表t_a的sector关联

select

aid,name,sid,pos

from t_a a

left join t_sector s on a.sector = s.fid

此时会报错:因为两个表都有name,而此处又未指明name是谁的

02 ORA系列:ORA-00918 未明确定义列 column ambiguously defined相关推荐

  1. oracle报错00918,华丹学堂-Oracle报错ORA-00918: 未明确定义列原因

    报表在线开发时,数据源形如:SELECT A.CLASSID,B.CLASSID FROM CLASSINFO A,STUDENT B WHERE A.CLASSID=B.CLASSID. 这个语句在 ...

  2. 数据库查询 报错 *****ORA-00918: 未明确定义列

    数据库查询 报错 *****ORA-00918: 未明确定义列:显然数据库不知道你写的列是指谁的列.一般单表查询不会出现这种错误,在多表联合查询的时候,在where 设定查询条件的地方,列名1=参数1 ...

  3. oracle 918,Oracle00-918:未明确定义列的错误

    未明确定义列错误 原因:在查询语句中同一列被查询了两次,在通过结果集得值的时候,不知道得哪一个结果,导致该错误 情况一:例如:select tb_name,tb_id,tb_name from tab ...

  4. oracle分页报未明确定义列,关于在join中出现ORA-00918: 未明确定义列的解决办法

    /*关于在join中出现ORA-00918: 未明确定义列的解决办法*/ /*关于join和where表连接问题,需要在使用join时需要使用列的别名,避免相同列名的出现.*/ --以下为简要测试过程 ...

  5. SQL未明确定义列错误

    当数据库根据字段名无法确定具体哪一列时,就会报未明确定义列的错误. 如表中有相同的字段,然后要查询此表的重复的某一字段就会报未明确定义列的错误. 有时候,一个sql语句没错,但根据sql语句执行的为字 ...

  6. ORA-00918: 未明确定义列

    在ssm的框架的sql语句的xml文件中,修改了一个查询的字段之后后台开始报错:  ORA-00918: 未明确定义列 然后查了一下资料原来是当进行表连接查询的时候如果a表与b表连接,且a表与b表中存 ...

  7. Oracle数据库表连接查询并分页SQL语句提示未明确定义列

    Oracle数据库表连接查询并分页SQL语句提示未明确定义列 两张表中的字段: t_product t_category product_id category_id product_name cat ...

  8. ORACLE 查询字表未明确定义列

    运行环境:Oracle10g sqlplus环境下.  在查询语句中,经常会出现一个错误:  SQL基础:ORA-00918:未明确定义列的错误. 当前遇到有两种情况.原因为:当查询语句中,查询的表( ...

  9. oracle未明确定义列

    分类: SQL 使用技巧 2012-04-06 16:12 1332人阅读 评论(0) 收藏 举报 运行环境:Oracle10g sqlplus环境下.  在查询语句中,经常会出现一个错误:  SQL ...

最新文章

  1. 手机拍视频最怕抖,只能靠AI拯救了
  2. 五 Deepin安装java
  3. 1130 Infix Expression (25 分)【难度: 一般 / 知识点: 中序遍历】
  4. 深度优先 广度优先
  5. VTK:Qt之RenderWindowNoUiFile
  6. PHP——大话PHP设计模式——SPL数据结构
  7. less css用法思维导图
  8. Qt 程序获取各种文件路径方法
  9. MySQL 手工注入常用语句
  10. 织梦php me,GitHub - czmz/DedeCMSv5: 中国专业的PHP网站内容管理系统-织梦内容管理系统...
  11. 计算机组成原理——第七章
  12. 达观数据:Tornado原理浅析及应用场景探讨
  13. mysql2008 精简版_精简版 SqlServer2008 的安装和使用
  14. CreateProcess并隐藏窗口
  15. 56个免费资源网站,总有你想要的。
  16. u盘插入计算机显示被写保护,u盘被写保护了怎么去掉保护,教您解除u盘被写保护...
  17. 我是如何写出一本畅销技术书的
  18. 中国富人的身影:世界最大楼市泡沫在加拿大
  19. 零基础玩转树莓派(六)—遥控小车
  20. ORVIBO 精灵款升级分析

热门文章

  1. 装修材料计算机,PC砖是一种什么装修材料?
  2. 小时光扫地机器人圆圆_《致我们暖暖的小时光》:国产剧与韩剧之间,差了一点佐料叫“格局”...
  3. 什么是持久层? 什么是JDBC ?什么又是 Mybatis?什么是SSM?
  4. 认知计算与大数据 人工智能有啥区别?
  5. QT QTime显示时间
  6. 上海 交通卡退卡规则,余额给退吗
  7. Android对View预加载
  8. 项目运行时一直运行的是修改之前的旧代码?可能是浏览器的问题
  9. 复旦FM1208 CPU卡调试(转)
  10. 基于JAVA的银行柜员绩效考核系统,适合用来练手【数据库设计、源码、开题报告】