JUnit测试结果为green,为什么还会报错,java.sql.SQLSyntaxErrorException: ORA-00918: 未明确定义列
这个SQL语句哪里错了?Stringsql="SELECT*FROM("+"SELECTe.empno,e.ename,e.job,e.hiredate,e.sal,e....
这个SQL语句哪里错了?
String sql = "SELECT * FROM ("
+ " SELECT e.empno,e.ename,e.job,e.hiredate,e.sal,e.comm,m.empno mgr_empno,m.ename mgr_ename,ROWNUM rn "
+ " FROM emp e,emp m WHERE e.mgr=m.empno(+) AND ROWNUM<=? AND " + column + " LIKE ?) temp "
+ "WHERE temp.rn>? " ;
这个SQL语句具体要怎么改? 展开
String sql = "SELECT * FROM ("
+ " SELECT e.empno,e.ename,e.job,e.hiredate,e.sal,e.comm,m.empno mgr_empno,m.ename mgr_ename,ROWNUM rn "
+ " FROM emp e,emp m WHERE e.mgr=m.empno(+) AND ROWNUM<=? AND " + column + " LIKE ?) temp "
+ "WHERE temp.rn>? " ;
这个SQL语句具体要怎么改? 展开
3个回答
展开全部
阿勇java:
e.ename 与 m.ename命名相同,冲突了了,建议用别名
如e.ename as eename
e.ename 与 m.ename命名相同,冲突了了,建议用别名
如e.ename as eename
追问
能帮忙看下怎么改吗,我上面贴了sql语句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-18
展开全部
第二个参数,是不是少了单引号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
columns传的值是不是有问题哦
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询