Função de Paginação em consulta (JAVA+ORACLE)

    postado por: Gregui Shigunov | Tags , , |

    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

     
    BlogBlogs.Com.Br