..
[db] rownum, rowid
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
rownum 논리적인 값이고 rowid는 물리적인 block주소이다.

rownum은 select된 후에 정해지게 되는데 수시로 바뀐다. 주의!!

select rownum, studno
from student
where rownum =1;

이런식으로 하게 되면 sql문 실행순서에 따라서

from 절의 student 테이블을 먼저 보게 되고

다음 where 절에서 그 테이블에 대한 조건을 수행하는데.

이때 rownum 에 대한 정보는 정해진게 아니므로 where 절의 조건에 해당되는 값이 제대로 나올리 없다.

그다음 select절을 수행하는데 이때 로우넘이 정해진다.


 select prod_no
 from (select rownum a, prod_no
       from product)
 where a = 2

요런식으로 써주자. a 대신 rownum을 쓰게 되면 새로운 rownum이란 값으로 인식되므로 주의!!

'DEV > DB' 카테고리의 다른 글

오라클 리스너(Listener)란?  (0) 2008.07.30
원격으로 오라클에 접속하기  (0) 2008.06.21
[db] glongin.sql  (0) 2008.06.13
  Comments,     Trackbacks