Oracle11g支持虚拟列
虚拟列是基于一个或多个实际列的表达式计算派生的,虚拟列的数据不存储在磁盘上,而是动态计算得出;
可以在虚拟列上定义索引。
create table emp(
sal number(7,2),
comm_pct number(7,2),
income number(7,2) generated always as (sal*(1+comm_pct)));
增加虚拟列
alter table emp add (income as (sal*(1+comm_pct)));
如果不指定虚拟列的数据类型,Oracle根据表达式使用的列自动指定虚拟列的数据类型。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25791987/viewspace-718201/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/25791987/viewspace-718201/