美文网首页
Oracle(RowNum和RowId)

Oracle(RowNum和RowId)

作者: weiyu_you | 来源:发表于2018-09-05 22:18 被阅读0次

初识钟情,终于白首;眉眼如故,岁月如故

RowNum和RowId只有在Oracle数据库中才有。

RowNum:

RowNum:伪列,主要是从结果集中产生出来的一个序列。下标值,默认是从1开始的。
注意:RowNum只是临时生成出来使用的,不能保存。

查询第一条数据

SELECT rownum, deptno, dname, loc
FROM scott,dept
WHERE rownum>0;
RowId:

RowId:一串随机生成字符串,固定且唯一的,就跟主键是一样。当生成后,就会存储到数据库中,相当于你存在内存中的内存地址一样,只有删掉对应的数据后,它才会被删掉。

SELECT rowid,deptno,dname,loc from scott.dept;--AAARE6AAEAAAACDAAA

查询rowid为:AAARE6AAEAAAACDAAA

SELECT deptno, dname, loc
FROM scott.dept
WHERE rowid='AAARE6AAEAAAACDAAA';

相关文章

网友评论

      本文标题:Oracle(RowNum和RowId)

      本文链接:https://www.haomeiwen.com/subject/zyizwftx.html