rownum으로 delete 하려고 하는데요..
rownum < 10 ; 일경우는 데이타 삭제가 되는데.. rownum > 10
; 일경우는 delete된 행이 하나도 없네요.. 이유가 뭘까요.. rownum이
10보다 큰 데이타가 9개나 되는데요..
답변 주시면 감사드리겠습니다.
SQL> select job_id, rownum from test ;
JOB_ID ROWNUM
---------- ----------
AD_PRES 1
AD_VP 2
AD_ASST 3
FI_MGR 4
FI_ACCOUNT 5
AC_MGR 6
AC_ACCOUNT 7
SA_MAN 8
SA_REP 9
PU_MAN 10
PU_CLERK 11
JOB_ID ROWNUM
---------- ----------
ST_MAN 12
ST_CLERK 13
SH_CLERK 14
IT_PROG 15
MK_MAN 16
MK_REP 17
HR_REP 18
PR_REP 19
SQL> delete from kmj where rownum < 10 ;
9 행이 삭제되었습니다.
SQL> rollback;
롤백이 완료되었습니다.
SQL> delete from kmj where rownum >10 ;
0 행이 삭제되었습니다.
|