什么是伪列在信息技术中的意思?oracle中的rownum函数举例是什么?

来源:创视网 时间:2023-01-06 09:49:16

什么是伪列的意思?

数据库术语,指的是在物理上这个列并不存在,只是在查询时才构造出来。伪列通常是自由分配的,用户无法执行修改等操作。比如Oracle中的RowID字段,使用RowID可以快速地定位到某个对应的数据,因为它标记了记录所对应的物理地址,是唯一的。RowNum,Level也是Oracle中常见的伪列。

oracle中的rownum函数举例

例:select rownum,u.* from (

select salary from employees order by salary desc

) u where rownum < 10

rownum 函数在子查询外,则输出的结果将是先选出数据表中最新插入的9条数据 ,再执行子查询条件的递减排序。默认情况下rownum的取值是按照记录插入到数据库中的顺序赋值的。rownum的赋值是在数据库解析完查询语句后,在查询语句做排序或聚合函数执行之前完成的。

X 关闭

Copyright   2015-2022 科技讯版权所有   备案号:豫ICP备2021032478号-15   联系邮箱:897 18 09@qq.com