是否可以在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