quinta-feira, 31 de outubro de 2013

Paginação no Oracle

select *
from (select usuario.*, rownum rn
   from cad_mmnetwork usuario
  inner join cad_mmnetwork_dados dados
  on usuario.id_usuario = dados.id_usuario
  where usuario.cad_ativo = 'S'

  and rownum <=10)

where rn >5  ;

Rsultará em 5 linhas

Recuperando dados do ResultSet no java, array de objetos

Recuperando dados do ResultSet no java, array de objetos:

Retornando apenas um Integer:
    BigDecimal tot = new BigDecimal(0);
for (Object rows : sqlQuery.list()) {
tot =  (BigDecimal) rows;
}
return tot.intValue();


Retornando array de objetos:

for (Object rows : query.list()) {
c = new Contato();
Object[] row = (Object[]) rows;
c.setDados(new ContatoDados());
c.getDados().setPri_nome((String) row[0]);
c.setEmail_login((String) row[1]);

}