java查询数据比Oracle少_在java中通过sql语句查询oracle表数据,报错ORA-00907: 缺失右括号...

在尝试使用Java从Oracle数据库查询数据时,遇到了ORA-00907错误,提示缺失右括号。问题出在SQL查询语句上,可能的错误源是SQL语句的语法不完整或者括号匹配错误。代码显示了构建的SQL查询,包括表名、字段选择、连接条件、分组和排序。解决办法是检查并修正SQL语句的语法,确保所有左括号都有对应的右括号。
摘要由CSDN通过智能技术生成

在java中通过sql语句查询oracle表数据,报错ORA-00907: 缺失右括号0

02ae427d08e371d7e90d5b995e828d6d.pngwbufp2015.04.01浏览111次分享举报

错误信息为:

WARN[http-8080-6](JDBCExceptionReporter.java:233)- SQL Error: 907, SQLState: 42000

ERROR[http-8080-6](JDBCExceptionReporter.java:234)- ORA-00907: 缺失右括号

我的System.out.println(sql);输出语句为:

select a.khfz khfz,a.ssbz bzmc,a.gzmc gzmc,b.khcj khcj,b.px px,b.rq rq,b.id from gzkhzd_gz a,gzkh_khhz b where 1=1 and a.gzmc=b.gzmc and a.bzmc ='岗位' and a.khfz ='班组' group by khfz,ssbz,a.gzmc,khcj,px,rq,id order by khfz,bzmc,px

我的此部分JAVA代码为:

public void queryBzpx(PageResult page, Map criteriaMap) {

try {

StringBuffer sql = new StringBuffer();

sql = sql.append("select a.khfz khfz,a.ssbz bzmc,a.gzmc gzmc,b.khcj khcj,b.px px,b.rq rq,b.id from gzkhzd_gz a,gzkh_khhz b where 1=1 and a.gzmc=b.gzmc ");

sql = sql.append(" group by khfz,ssbz,a.gzmc,khcj,px,rq,id order by khfz,bzmc,px ");

System.out.println(sql);

this.baseDao.getSqlPageResult(sql, page);

} catch (Exception e) {

e.printStackTrace();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值