我使用JDBC api来调用存储过程。它返回一个游标。我面临的问题是,前两次调用ResultSet.next()需要花费一分多钟才能返回结果。之后需要不到2秒钟。是每个人的情况还是需要自定义呼叫。
OracleCallableStatement cs = (OracleCallableStatement)DBTransaction.createCallableStatement("begin " + "sql_package.stored_proc(?,?,?,?,?,?)" + "; end;", DBTransaction.DEFAULT);
rs = cs.getCursor(1);
rs.next();// The culprit.
JAVA 1.6,Oracle 11i
答案 0 :(得分:0)
查询是什么需要时间。