2008. 6. 12. 23:23, DEV/DB
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이란 값으로 인식되므로 주의!!
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