是否可以在Oracle中的select語句中創建/使用自動標識列。Oracle中select語句的自動標識
例子: 假設我們有一個表中的項目沒有一個id
普通select語句
Select name
from ITEMS
我要找的是這樣的事情
select AutoIdGen(), name
from ITEMS
是否可以在Oracle中的select語句中創建/使用自動標識列。Oracle中select語句的自動標識
例子: 假設我們有一個表中的項目沒有一個id
普通select語句
Select name
from ITEMS
我要找的是這樣的事情
select AutoIdGen(), name
from ITEMS
你可以在oracle中使用ROWID
或ROWNUM
,如下所示:
SELECT ROWID,ROWNUM,name from ITEMS;
您可以使用row_number
。 row_number
分析功能與rownum
稍有不同。您也可以對結果進行分區,或者對不同的列進行排序,然後對結果進行排序。
select row_number() over (order by name)
, name
from ITEMS
謝謝,它也適用於我。 – Tima
謝謝,它很好用! :) – Tima
不客氣,我的朋友。 – Hamidreza