Estou precisando executar uma procedure do oracle com o java, esta procedure tem dois parametros IN e um parametro OUT o parametro OUT é uma NESTED TABLE
Alguém sabe como passar estes parametros com o Java?
segue abaixo codigo
public List teste(String... args) throws DaoException
{
String p = "DECLARE " +
"ret transporte.POSICAO_ONIBUS_TAB; " +
"BEGIN " +
"previsao_chegada(" + ":linha" + " , " + ":ponto" + " , " + ":retorno" + " ); " +
"END;";
Query query = session.createSQLQuery(p);
query.setParameter("linha", Long.parseLong(args[0]));
query.setParameter("ponto", Long.parseLong(args[1]));
query.setParameter("retorno", Object[].class);
return query.list();
}