天天看點

PL/SQL---Rowid的用法

ROWID的用法:

ROWID是資料的詳細位址,通過rowid,oralce可以快速的定位某行具體的資料的位置。

select a.*,rowid from 表名 a where 列名='值'
           

常用用法:

selecta.*,a.rowidfrom 表名 awhere 列名='值';
           

點選即可進行這一行值的修改。

修改後點選,然後點選修改儲存完成。

ROWNUM的用法:

ROWNUM表示查詢某條記錄在整個結果集中的位置,同一條記錄查詢條件不同對應的rownum是不同的而rowid是不會變的。

rownum表明了查詢記錄的順序,傳回的第一條row的序号為1,第二天row的序号為2,以此類推。

用法:

1.可通過rownum限制傳回結果的記錄數。

select rownum from test where rownum < 10
           

2.通過rownum為表中某列産生一個唯一(UNIQUE)值

update table_name set column_name = rownum
           

3.依靠重命名列,和子查詢可以實作rownum>10的查詢

select count(*) from(select t.*,rownum rn from ljb_test t)where rn > 10
           

注:rownum應用中>,>=,=,between...and條件,傳回結果都為空。

覺得對你有幫助或者喜歡的可以點個贊哦~~