Pessoal, já pesquisei em tudo quanto foi lugar e nao encontrei uma resposta.
Segue meu codigo:
if ((rs.getFloat("val_saida") != rs2.getFloat("credito")) || (rs.getFloat("val_entrada") != rs2.getFloat("debito"))) {
tabela1 tabela = new tabela1();
tabela.setCod_pessoa(rs.getLong("cod_pessoa"));
tabela.setNom_pessoa(rs.getString("nom_pessoa"));
tabela.setVal_entrada(rs.getString("val_entrada"));
tabela.setVal_saida(rs.getString("val_saida"));
tabela1.add(tabela);
logger.info("O codigo " + rs.getLong("cod_pessoa") + " possui diferença");
logger.info("Entrada: " + rs.getFloat("val_entrada"));
logger.info("Saida: " + rs.getFloat("val_saida"));
logger.info("Debito " + rs2.getFloat("debito"));
logger.info("Credito " + rs2.getFloat("credito"));
Eu tenho dois result sets, um pega o sql de um banco e o outro pega o sql de outro banco. Quando peço para rodar o sistema ele tras um valor para o val_saida, um valor para o credito, um valor para o val_entrada e retorna 0.00 para o debito.
Acontece que quando ele entra no logger.info("Debito " + rs2.getFloat("debito)); ele me retorna um erro de No Data Found. Ele nao consegue inserir o registro em uma lista porque está retornando um 0.
Ja coloquei coalesce no select e nao esta trazendo nulo. Nao sei o que acontece.
Acontece no logger.info e tambem no System.out
Me ajudem quem puder, por favor. Desde já agradeço