Вот как ты это делаешь. Помните, что последний параметр в моем примере фактически объявлен в процедуре PL / SQL как параметр «OUT», например, значение, которое вы хотите вернуть в виде параметра):
conn --- это объект соединения
cstmt --- это вызываемое заявление
cstmt = conn.getNewCallableStatement("{call MY_PLSQL_PACKAGE.MY_PROC(?,?,?)}");
cstmt.setString(1, stringOutput1);
cstmt.setString(2, stringOutput2);
cstmt.registerOutParameter(3, OracleTypes.CURSOR);
cstmt.execute;