Função de Paginação em consulta (JAVA+ORACLE)
postado por: Gregui Shigunov | Tags java, oracle, programação |
Função para páginação de resultado de uma consulta SQL no Oracle!
/**
* Gera um consulta SQL paginada.
*
* @param sql query original
* @param pg pagina
* @param elemPg elementos por página
* @return String
*/
public String paginarSql(String sql, int pg, int elemPg) {
int prim = (pg – 1) * elemPg;
return "SELECT * FROM (SELECT PAGING.*, ROWNUM PAGING_RN FROM" +
" (" + sql + ") PAGING WHERE (ROWNUM <= " + (prim + elemPg) + "))" +
" WHERE (PAGING_RN >= " + (prim + 1) + ")";
}

Comments (0)
Postar um comentário