E é claro, um detalhe a mais, que com certeza não deve ser a Causa mas tá errado de qquer jeito : ** se ** essa coluna DAT_SALDO é mesmo do tipo DATE, está Completamente Errado, é absolutamente Contra-recomendado vc fazer :
.... and dat_saldo >= '06/09/2016'; ie, comparar DATE com uma string : com isso vc está CONFIANDO que o RDBMS vai conseguir fazer a conversão implícita de datatypes , o que NEM SEMPRE é possível/viável, ALÉM DE (possivelmente) PERDER o uso de eventual índice presente , yes ?? PLEASE no lugar use , se a coluna é DATE : .... and dat_saldo >= TO_DATE('06/09/2016', 'DD/MM/YYYY'); pk ? []s Chiappa