关注联楷|返回首页 | 网站案例 | 帮助中心

合作共赢、快速高效、优质的网站建设提供商

上海网站建设 

服务热线:021-61394118

上海联楷科技

oracle数据库虚拟列的作用

作者:佚名   时间:2015-03-08   分享到:

有时,你想要根据表达式计算机结果在某列中存储数据,oracle database 11g提供了一种新的表列,称为虚拟列,虚拟列与普通的表列类似,但有两个主要区别:
1.你自己不能写虚拟列;
2.虚拟列由表达式的值填充.
  可以从关天列的表达式求值中,常量中或者一个sql或pl/sql函数的求值结果中获得虚拟列.只有当查询虚拟列时才能看到该列的值,但是,这个值不像普通列的值那样永久存储在磁盘上, 只有当通过动态地一个或一个列表达式被查询时,虚拟列的值才被计算.
  下面列出了可以用虚拟列做的工作.
1.在ddl和dml语句中使用虚拟列;
2.在虚拟列上收集统计数据;
3.在虚拟列上定义索引,定义的索引类似于在普通列上创建的基于函数的索引.当你给虚拟列创建索引时,oracle暗地里在虚拟列上创建基于函数的索引.



如没特殊注明,文章均为上海联楷网络原创,转载请注明来自:http://www.linksj.com/help/20151126/n2019.html

上海联楷网络新闻