第一个ResultSet.next()调用花了不到一分钟

时间:2011-09-06 18:15:26

标签: jdbc oracle11g

我使用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

1 个答案:

答案 0 :(得分:0)

查询是什么需要时间。