我想知道是否有一种方法可以清除 CallableStatement 的 OUT 参数,就像为 PreparedStatement 的绑定参数提供 clearParameters() 方法一样。由于 CallableStatement 扩展了 PreparedStatement,我尝试使用 clearParameters() 方法,但它不会重置 OUT 参数。
例子:
CallableStatement statement = conn.prepareCall("call myStoredProcedure (?)");
statement.registerOutParameter("myOutParameterName", Types.VARCHAR);
statement.clearParameters();
statement.execute(); //still working despite clearParameters()
System.out.println(statement.getString("myOutParameterName")); //still working despite clearParameters()