Há algum problema nesta chamada a uma stored procedure do firebird?
public boolean reporEstoque() {
try {
cs = dbc.con.prepareCall("{call REPOR_ESTOQUE }");
cs.execute();
} catch(SQLException ex) {
dbe.sqlErros(ex.getErrorCode(), ex);
return false;
}
return true;
}
cs é CallableStatement
A procedure funciona, pois já a testei diretamente pelo BD. Mas quando a executo pelo meu código, aparentemente funciona, pois tenho um retorno true, mas nao está afetando o banco. Apenas quando a chamo duas vezes, ou seja, clico no botao que executa este método duas vezes, entao a procedure afeta o banco.
Nao tem nada a ver com o evento do botao. Posso dar os cliques com intervalo de um minuto. Que ainda sim funciona.
Ps. Ela nao tem input nem output values…
Alguém tem um palpite?