【发布时间】:2018-06-05 14:32:04
【问题描述】:
我使用了一个 Oracle 过程并对其进行批处理。
CallableStatement st = con.prepareCall ("{call MyProc (123)}");
...
st.addBatch ();
现在该过程被转换为一个函数。因此批处理不再起作用,并且忽略返回值也不起作用。 如果我不设置“?=”,则找不到该功能。
CallableStatement st = con.prepareCall ("{? = call MyFunc (123)}");
但是如果没有批处理,运行所有调用需要很长时间。我必须做很多。
那么有没有一种方法可以在不触及函数的情况下忽略 JDBC 级别的返回值?我想要我的批处理。
【问题讨论】: