oracle - Unable to get out of ORA-00907 error -
i getting missing right paranthesis error. if remove comments around iterator.next() statement, working fine. unable figure out whats wrong. there no "(" in data pass.
string oracle_sum_query = "select item_number, sum(system_quantity) items " + "where sndate = ? , item_id in" + " (select item_id ap.system_items org_id = 4 " + " , segment1 in "; ...... while (iterator.hasnext()) { //iterator.next(); string oraclequery = string.format(oracle_sum_query + "(%s)) group item_number", iterator.next()); preparedstat = connection.preparestatement(oraclequery); preparedstat.setdate(1, getsndate());
the error seems indicate sql statement building in oraclequery has incorrect number of parenthesis. helpful print sql statement out before passing preparestatement call make debugging easier.
my guess string returned iterator.next() not expect.
Comments
Post a Comment