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

       

posted @ 2022-07-17 12:13  小大宇  阅读(22)  评论(0编辑  收藏  举报