누락 된 오른쪽 paranthesis 오류가 발생합니다. iterator.next() 문 주위의 주석을 제거하면 잘 동작합니다. 잘못된 점을 파악할 수 없습니다. 내가 전달하는 데이터 없음 "("가있다.ORA-00907 오류를 벗어날 수 없습니다.
String ORACLE_SUM_QUERY = "select item_number, sum(system_quantity) from ITEMS " +
"where sndate = ? and item_id in" +
" (select item_id from ap.system_items where org_id = 4 " +
" and segment1 in ";
......
while (iterator.hasNext()) {
//iterator.next();
String oracleQuery = String.format(ORACLE_SUM_QUERY + "(%s)) GROUP BY item_number", iterator.next());
preparedStat = connection.prepareStatement(oracleQuery);
preparedStat.setDate(1, getSnDate());
'while (iterator.hasNext()) {'의 왼쪽 중괄호와 일치하는 오른쪽 중괄호는 어디입니까? –