오라클의 rownum을 이용하면  mysql  limit과 비슷한 효과를 가질 수 있다.

http://www.oracle.com/technology/global/kr/oramag/oracle/06-sep/o56asktom.html

하지만 아래와 같이 대충 쓰면 사용할 수 없다.
(X)
SELECT sid, user_id, user_pwd, changer_empno, changer_name, change_date, use_start_date, use_end_date, encode_yn        
FROM dbmsuserlist      
where rownum between '10' and '20'    
order by sid, user_id  


아래와 같이 from문에 감싸서 사용해야 한다.

(0)
 SELECT A.sid, A.user_id, A.user_pwd, A.changer_empno, A.changer_name, A.change_date, A.use_start_date, A.use_end_date, A.encode_yn        
FROM (select rownum rnum,  dbmsuserlist.* from dbmsuserlist order by sid, user_id ) A  
WHERE  A.rnum between '11' and '20'      
          
   
                             

'DB' 카테고리의 다른 글

Oracle Client 10g 무한 루프 현상  (0) 2009.07.22
Mysql 테이블 복제 하기  (0) 2009.07.20
mysql 복제하기  (0) 2009.07.06
[Mysql] To connect without /usr/local/mysql/tmp/mysql.sock  (0) 2009.05.08
MERGE INTO Statement  (0) 2009.04.25
Posted by '김용환'
,