从头开始学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_TEST
一般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