從頭開始學Oracle--------偽列
阿新 • • 發佈:2020-12-16
技術標籤:# 從頭開始學Oracle
一、ROWID
在Oracle資料庫中,有一個表示行中唯一特性的識別符號,該昂識別符號的名稱為ROWID。由於該列實際並不定義在表中,所以也被稱之為偽列。
偽列ROWID的長度是18位,包含該行資料在Oracle資料庫中的實體地址。
SELECT
ROWID 偽列,
XH userAccount
FROM
M_XS_TEST
二、ROWNUM
ROWNUM是一個序列,會為SQL查詢結果自動增加一個排好順序的序列號。
SELECT ROWNUM 序列, XH userAccount FROM M_XS_JBXX
一般Oracle分頁都是通過ROWNUM偽列做的
SELECT
rowno,
userAccount
FROM
(
SELECT
ROWNUM rowno,
XH userAccount
FROM
M_XS_TEST
) table_alias
WHERE
table_alias.rowno > 10
AND table_alias.rowno <= 20