oracle中的虚拟列指的是什么?

oracle中的虚拟列指的是什么?,第1张

Oracle 11g 的新特性 —— 虚拟

在老的 Oracle 版本,当我们需要使用表达式或者一些计算公式时,我们会创建数据库视图,如果我们需要在这个视图上使用索引,我们会创建基于函数的索引。

现在 Oracle 11g 允许我们直接在表上使用虚拟列来存储表达式。虚拟列的值是不存储在磁盘的,它们是在查询时根据定义的表达式临时计算的。

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。

不是实际表中的列,比如

select rownum,rowid from dual

dual是表名,只有dummy一列,

rownum和rowid就是虚拟列(也叫“伪列")

rownum表示数据序号

rowid是oracle行位置的唯一编号


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11450885.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存