sql可调用语句在Java中不返回响应
代码:
callableStatement stmt = connection.prepareCall("{CALL_Sample_Procedure(?)");
stmt.registerOutParameter(1, Types.VARCHAR);// in Constant
stmt.setString(1, result);
logger.getLogger("executing");
stmt.execute();
result = stmt.getString(1);
上述过程工作正常,并返回小数据量(例如20k记录插入)的响应
然而,对于超过100k条记录,stmt.execute
不会返回任何响应,它会在日志“正在执行”中继续打印,但在数据库中会处理所有记录
代码应该在执行后获取结果值,这是执行另一个过程所必需的
你知道怎么做吗
共 (0) 个答案