답변 정말 감사합니다^^
근데.. top을 사용한 예제를 좀 부탁 드려도 될까요 ㅠㅠ
제가 오라클을 사용하여 페이징할때 nowPage, totalRecord, numPerPage, nowBlock 이런 변수들로 인해 rownum을 사용했습니다.
페이징시에 한페이지당 10개를 보여주고 10개가 넘어가면 한 페이지가 넘어가는 식이라서 저련 변수들이 필요한데
top을 쓸때는 nowPage, totalRecord, numPerPage, nowBlock 이러한 변수들의 처리가 어떻게 되는지 정말 궁금합니다^^;
쿼리문 예제를 좀 부탁드립니다^^;
오라클에서
sql.append("SELECT userid, passwd, username, post, position, userlevel,del_flag , r ");
sql.append("FROM ( ");
sql.append(" SELECT userid, passwd, username, post, position, userlevel, del_flag, rownum r ");
sql.append(" FROM (");
sql.append(" SELECT userid, passwd, username, post, position, userlevel, del_flag ");
sql.append(" FROM TB_HIPASS_USER WHERE del_flag ='0' ");
sql.append(" ) WHERE del_flag = '0' ");
sql.append(") ");
sql.append(" WHERE del_flag = '0' and r >= ? and r <= ? ");
이렇게 사용했다면
sybase에서는 저 rownum r을 그냥 top t로만 바꿔주면 되는것인지요??
그리고 한페이지당 갯수를 정해주고 그 지정한 갯수가 넘어가면 페이지가 넘어가도록 처리했던
nowPage, totalRecord, numPerPage, nowBlock 이 변수들을 그냥 사용하면 되는것인지..
부탁드립니다(- -)(_ _) |