Spring boot, вызов хранимых процедур с IN и OUT параметрами (тип Clob)
spring boot. есть процедура в оракле:
create or replace procedure meth1 ( inReq in clob, outRes out clob, outErr out number, outMes out varchar2 )
Исходящий параметр функции тип Clob внутри json(сложной структуры).
направьте пожалуйста как мне принять этот CLOB и обработать для передачи в фронт.
в репозитории написал:
public Object getInfo(String idClin) {
SimpleJdbcCall simpleJdbcCall=new SimpleJdbcCall(jdbcTemplate)
.withSchemaName("ASB")
.withProcedureName("meth1")
.declareParameters(new SqlParameter[]{
new SqlParameter("inReq", Types.CLOB),
new SqlOutParameter("outRes", Types.CLOB),
new SqlOutParameter("outErr", Types.NUMERIC),
new SqlOutParameter("outMes", Types.VARCHAR)
})
.returningResultSet("outRes", new RowMapper<Object>() {
@Override
public Object mapRow(ResultSet rs, int rowNum) throws SQLException {
return rs.getClob(1);
}
});
MapSqlParameterSource mapSqlParameterSource =new MapSqlParameterSource();
mapSqlParameterSource.addValue("inReq","{\"idnt\":7979}");
Map<String, Object> result = simpleJdbcCall.execute(mapSqlParameterSource);
Object outRes = result.get("outRes");
// List<Object> = (List<Object>) result.get("outRes");
return outRes;
}
направте пожалуйста как мне принять этот CLOB и обработать