在源数据中有个字段是number(10)型的,发现建视图后,这个字段的类型就变成number,长度不见了,怎样解决可以给个长度给这个字段。
再就是发现olap建立方体时,如果这个number型没有长度就不能识别它为度量值,有方法可以解决吗?急!

解决方案 »

  1.   

    没问题啊
    T@ora>create table b(a number(10));Table created.Elapsed: 00:00:00.14
    T@ora>create view bv as select * from b;View created.Elapsed: 00:00:00.29
    T@ora>desc bv
     Name                                                                   Null?    Type
     ---------------------------------------------------------------------- -------- -----------------------
     A                                                                               NUMBER(10)
      

  2.   

    在源数据中有个字段是number(10)型的,发现建视图后,这个字段的类型就变成number,长度不见了,怎样解决可以给个长度给这个字段。===================
    应该不会存在这样的问题吧,楼主确认一下!
      

  3.   

    你指的是视图的字段变成number?
      

  4.   

    LZ测试的数据库是什么版本的?LZ测试了tom_cheung的做法以后,还是觉得不对?你建立的是什么视图?
    物化视图?还是普通的那种?LZ又是怎么确认的呢?
      

  5.   

    oracle 9i
    是不行,
    普通的
      

  6.   

    oracle 9i
    是不行,
    普通的