1. 程式人生 > 其它 >從頭開始學Oracle--------偽列

從頭開始學Oracle--------偽列

技術標籤:# 從頭開始學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