Oracle SQL 中rownumber 與 dual
DUAL是 SYS用戶的一個TABLE.
操作時間 比如:
select sysdate from dual;
SYSDATE
-----------
2009-4-9
可以生成序列值 如下:
SQL> create sequence aaa increment by 1 start with 1;
SQL> select aaa.nextval from dual;
SQL> select aaa.nextval from dual;
NEXTVAL
----------
1
SQL> select aaa.currval from dual;
CURRVAL
----------
1
RowNumber
RowNumber 來自結果集。取一條結果集 RowNumber的值加1 所以 對于這樣的條件RowNumber>6是不可能出現的,
因為取第一條數據時,RowNumber=1 如果加上RowNumber>6, 那么條件永遠不符合。 一般用RowNumber<6這樣的操作。
posted on 2009-04-10 10:23 advincenting 閱讀(758) 評論(0) 編輯 收藏