create or replace view bi_antj as
select * from T_hztj_aj;
这是我的视图;但我想多加一列来约束。请问怎么给这个视图加列

解决方案 »

  1.   

    create or replace view bi_antj as
    select *.'11231' as newCol from T_hztj_aj;
      

  2.   


    很简单啊,后面再加一列好了create or replace view bi_antj as
    select  t.*, 'check' c101 from T_hztj_aj t;如果这一列的值是从序列seq中取值的话,就这样写:
    create or replace view bi_antj as
    select  t.*, seq.nextvalue||'check' c101 from T_hztj_aj t;
      

  3.   


    create or replace view bi_antj as
    select t.*, 'check' c101 from T_hztj_aj t;可否说下,'check' c101 什么意思?
      

  4.   

    'check' c101 --你新增的约束列
      

  5.   

    view视图中的所谓‘列’都是来源与基础表或常量字段。
      

  6.   

    列可以从实际的表中任意取的,如:
    table a (col1,col2,col3)
    table b (col1,col2,col3)
    创建视图:
    create or replace view test_view as
    select * from a
    现在要增加b表中的col2列,
    可以写成:
    create or replace view test_view as
    select *,b.col2 from a
      

  7.   

    create or replace view test_view as
    select *,b.col2 from a,b