Estou querendo executar uma procedure, com PrepareStatement.executeQuery(). Só que não acontece nada, o sistema simplesmente trava na hora de executar a procedure, não mostra nenhum erro e o aplicativo nem é encerrado.
Abaixo segue uma parte do código.
String query = "SELECT * FROM my_procedure(?, ?, ?) AS (id_table INTEGER, name VARCHAR);";
PreapredStatement stm = this.getConnection().prepare(query);
stm.setInt(1, id);
stm.setString(2, name);
ResultSet rs = stm.executeQuery();
O que pode estar errado?
Desde já agradeço a ajuda de todos.
Pq o banco precisava de um vaccum, estou trabalhando com o postgresql e as vezes ele precisa fazer isso para apagar alguns porcessos.
E ai quando fiz isso funcionou.
E agora vou aproveitar para perguntar outra coisa. Como eu posso passar para a procedure um array?
Por que eu tenho uma procedure que aceita como parâmetro um array do postgresql.
Pq o banco precisava de um vaccum, estou trabalhando com o postgresql e as vezes ele precisa fazer isso para apagar alguns porcessos.
E ai quando fiz isso funcionou.
E agora vou aproveitar para perguntar outra coisa. Como eu posso passar para a procedure um array?
Por que eu tenho uma procedure que aceita como parâmetro um array do postgresql.[/quote]
Mas vc altrou o nome da procedure e colocou as suas variaveis???
Ou vc simplesmente copiou o que o tma postou e tentou executar???