伪列:数据库没有实际保存的列。
例如,rownum。 就是行号。你可以在任何一个talbe,view,或者select中查到这个列,但是,这个列不存在任何的物理的存储。
另外的例子: level , rowid 都是伪列
普通的列,是实际有存储的,在物理存储上就有这个数据。伪列就没有,是算出来的。可以认为是一种特殊的函数。
虚拟的列。 在查询中。 或者在 视图中。 没有实际的数据存储。 这一列是固定的值。 数据为列名
这一列只能用于查询,不能更新。
例子
select 'a' ,'b' from dual; 这里 有俩个伪列 (虚列)
用于视图中也可以
create view tt
表名.列1 as 列1 //真实存在的列
'tag' as tag //虚拟的列,该列所有行的值都为 tag
from 引用的表名
可以完成数据库管理,和某些功能的隐藏列,如rowid,rowscn,rownum等等