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 2457 게시물 읽기
No. 2457
temp 테이블 이상현상?
작성자
ks
작성일
2009-04-08 17:05ⓒ
2009-04-08 17:06ⓜ
조회수
7,953

게시판 페이징 처리를 위해 #temp 테이블을 사용 하는 쿼리를 썻는데요.
이게 어찌된일인지 페이징 쿼리가 한번이라도 실행되면 그이후 모든 쿼리가 페이징 처리가 된 형태로 조회가 되고있습니다.
- 게시물을 1~10 개까지 봤으면 이후 어떤 쿼리를 해도 1~10 개까지만 조회되는 현상
11 ~ 20  개의 게시물을 봤으면 1~20 개 까지만 조회
select 쿼리는 제한되지만 count() 를 쓰면 숫자는 정상 수가 나와요.
왜 이런 현상이 발생하는지 알려주세요.
해결책도...
사이베이스 ASE 를 사용하고 있습니다.
- 페이징 처리한 쿼리

 declare @seq int                             
 select @seq = 10 * 1  (이곳에 숫자만큼나 조회가가능)         
 set rowcount @seq                            
 select id, row_no=identity(10) into #temp 
 from TEST                         
 조회 조건들
 select b.row_no seq, a.* from TEST a, #temp b    
 where a.id = b.id           
 and b.row_no > 10 * (1 -1)    
 and b.row_no <= 10 * (1)        
 order by a.id desc                    
 drop table #temp

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

끝나고 set rowcount 0

지연(dps0506)님이 2009-04-08 17:16에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
2460[급질] join 관련 도움 부탁드립니다. [1]
김하현
2009-04-15
7270
2459ER-WIN( ERWIN)에서 sybase DB연결하는 방법 좀 알려주세요 [2]
박원진
2009-04-14
10684
2458Character set 정보 확인방법? [1]
2009-04-10
8180
2457temp 테이블 이상현상? [1]
ks
2009-04-08
7953
2455Sybase ASA 한글이 깨지는데... [1]
완초보
2009-04-07
9454
2452ASE 12.5 Client 설치프로그램 다운로드 Help [1]
초보
2009-04-03
9098
2451Sybase ASA를 공부하고 싶은데...
초보자
2009-04-02
7491
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다