如果有个视图,他的列都是直接来自一个表。
例如:
create or replace view view1 as
select a,b,c from table1用ALL_TAB_COLS能看到NUMBER类型列的 DATA_SCALE,DATA_PRECISION 的值。这个值和直接来自表(table1)是一致的。
就是说,如果table1的a列是NUMBER(10,2),那么view1的a列也是NUMBER(10,2)。但是如果有一个视图,他的列是sum()过的
例如:
create or replace view view1 as
select sum(a) a from table1 group by b那么用ALL_TAB_COLS看到a列的 DATA_SCALE,DATA_PRECISION 的值都是空。
就是说,如果table1的a列是NUMBER(10,2),那么view1的a列是NUMBER。没有后面的(10,2)了。