database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
ㆍSybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Sybase Q&A 1859 게시물 읽기
No. 1859
sybase 페이징(수정^^)
작성자
이새미(mythlee)
작성일
2007-03-26 13:41ⓒ
2007-03-27 14:11ⓜ
조회수
6,561

 답변 정말 감사합니다^^

근데.. 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 이 변수들을 그냥 사용하면 되는것인지.. 
부탁드립니다(- -)(_ _)

이 글에 대한 댓글이 총 1건 있습니다.

version 에 따라 많이 다를거 같네요..

sybase 과거 버전이라면.. #temp table 에 idntity 를 만들어서 많이 사용을 했는데요..

아님 set rowcount 라는 option 을 쓰거나..

현재 버전이라면.. top 등을 사용하시면 될거 같구요.

coolrock님이 2007-03-27 10:01에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1862내가 접속한 spid값을 알수 있는 방법이요. [2]
미르건우
2007-03-30
4733
1861라이브러리 링킹관련 오류!
방성일
2007-03-28
4737
1860sybase 트랜잭션 백업 에러 [1]
이영표
2007-03-27
4872
1859sybase 페이징(수정^^) [1]
이새미
2007-03-26
6561
1858서로다른 서버의 데이터 이동 [1]
서정현
2007-03-26
4827
1857ASIQ에서 JDBC로 접속시
궁금
2007-03-26
4194
1856Sybase.Data.AseClient 를 해결해주세요...
송미진
2007-03-24
4352
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다