创建Oracle SQL表时,我们可以进行计算吗?例如
create table test (
item-code number,
qty number,
rate number,
(qty*rate)value number
)
答案 0 :(得分:1)
在oracle中使用虚拟列概念以获得更多https://oracle-base.com/articles/11g/virtual-columns-11gr1
create table test (
item-code number,
qty number,
rate number,
value as (qty*rate)
)
/
insert into testee(item_code,qty,rate) values(1,2,1)
/
select * from testee
结果
ITEM_CODE QTY RATE VALUE
1 2 1 2