myeclipse报java.sql.SQLSyntaxErrorException:ORA-00905:缺少关键字 求大神帮助

qq_45844724 2020-03-10 09:38:16
List<easybuyproduct> alltypesp=null;
String sql=" select * from easybuy_product p left outer join easybuy_product_category c"+
"on p.epc_id=c.epc_id where p.epc_id=(select epc_id from EASYBUY_PRODUCT_CATEGORY where epc_name=?) ";

alltypesp=jdbcTemplate.query(sql, new Object[]{str}, new RowMapper() {
@Override
public Object mapRow(ResultSet rs, int rowNum) throws SQLException {
easybuyproduct sp=new easybuyproduct();
sp.setEpid(rs.getInt(1));
sp.setEpname(rs.getString(2));
sp.setEpdescription(rs.getString(3));
sp.setEpprice(rs.getDouble(4));
sp.setEpstock(rs.getInt(5));
sp.setEpcid(rs.getInt(6));
sp.setEpcchildid(rs.getInt(7));
sp.setEpfilename(rs.getString(8));
return sp;
}
});
...全文
590 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
卖水果的net 2020-03-13
  • 打赏
  • 举报
回复
String sql=" select * from easybuy_product p left outer join easybuy_product_category c "+ "on p.epc_id=c.epc_id where p.epc_id=(select epc_id from EASYBUY_PRODUCT_CATEGORY where epc_name=?) "; 别名 c 和 on 之间,没有空格造成的。
lhdz_bj 2020-03-11
  • 打赏
  • 举报
回复
从楼主贴出的SQL,没发现语法问题,可能是楼主拼接过程中造成了SQL语法问题,可以将拼接的sql串打印出来看看。

17,380

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧