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

这个语句在SQL PLUS中执行是对的,在华丹快速开发平台中为了处理分页,采用orale官方推荐的方法:

select * from (SELECT A.CLASSID,B.CLASSID FROM CLASSINFO A,STUDENT B WHERE A.CLASSID=B.CLASSID) where rownum<10

则执行时就会报错: java.sql.SQLException: ORA-00918: 未明确定义列。

分析:在这个语句中,查询列有两个,分别是取两个表的CLASSID字段,可能是oracle的bug,在处理分页SQL时报错。可以按如下方法解决:

select * from (SELECT A.CLASSID as classid, B.CLASSID as classid2 FROM CLASSINFO as A,STUDENT as B WHERE A.CLASSID=B.CLASSID) where rownum<10

即通过设定不同的别名修正。

oracle报错00918,华丹学堂-Oracle报错ORA-00918: 未明确定义列原因相关推荐

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

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

  2. oracle数据库同时实现联表查询和分页查询(未明确定义列)

    ps:只是记录新手小白的脱坑之路,大佬勿喷 今天在做前端数据查询的时候,在实现联表查询的同时进行分页查询遇到了令人头秃的问题,分页查询的sql语句是这样的 select * from (select ...

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

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

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

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

  5. oracle未明确定义列

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

  6. Oracle查询提示:未明确定义列

    在调试Oracle一个查询语句时出现:未明确定义列 在这种情况下有可能存在的问题不是字段重命名的问题,而是在查询的列中有重复的列.例如: select A.*,rownum mynum from ( ...

  7. oracle 报未明确定义列

    报这个错误的原因在于选出的结果集中包含相同的字段,数据库不知道应该以哪个字段为准. select U.*from (select q.jslongitude_gps as **gpslatitude* ...

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

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

  9. oracle ORA-00918 未明确定义列

    出现这种错误,一般是列名重复导致的,如下: create table testchar(v_date varchar2(20),d_date date )insert into testchar se ...

最新文章

  1. 机器学习-分类算法-模型选择与调优09
  2. vba单元格批量赋值,EXCEL——VBA对文件夹下所有表格的特定单元格赋值
  3. MyEclipse+Tomcat web项目改名
  4. Android开发万能Utils(工具大全)
  5. 操作系统课设之内存管理
  6. NLP《词汇表示方法(六)ELMO》
  7. MySQL高级知识(一)——基础
  8. 有人说智能制造装备前景大好,那么智能制造装备产业园的潜力如何?
  9. python中数字的排序
  10. AIX系统修改用户密码依然无法登录
  11. 常用词句或缩略语汇总
  12. 2018年百度算法与标准汇总
  13. 从客户需求开始你的供应链管理战略
  14. UVA11105 H-半素数 Semi-prime H-numbers(线性筛+前缀和+暴力)
  15. 地理必修一三大类岩石_中图版高中地理(必修一)知识归纳——第二章
  16. support转androidx关系映射
  17. 解读arduino读取模拟信号实例
  18. 【天池竞赛系列】菜鸟-需求预测与分仓规划初赛冠军解决方案
  19. 抖音怎么知道自己上热门 手机视频md5值修改
  20. sqlmap 读key

热门文章

  1. 菜鸟程序员的超神之路——从校园到职场
  2. 自有NTP服务器搭建
  3. Javascript 获取cookie兼容IE8
  4. Linux操作系统: Linux从入门到精通(educoder)
  5. js三目运算符判断_js中三目运算符和 || 符的个人浅见
  6. Pycharm 激活码网址
  7. 利用WPS的“邮件合并”功能打印工资单
  8. 写一份java开发周报
  9. red linux系统管理,Red hat Linux 系统管理篇
  10. dell电脑外星人电脑没开启什么程序风扇就高速转