视图和一个sql语句是一样的,你查看视图时就相当于执行了一个sql语句
既然是语句,那当然就可以及时更新了。

解决方案 »

  1.   

    视图实际上就是一个查询,只有你对视图做查询操作时才会启动。使用视图查询相当于我们写SQL语句中的子查询,比如:
    CREATE VIEW view_sy AS (SELECT * FROM tab);
    那么,下面两个语句是等价的:
     SELECT * FROM view_sy;
     SELECT * FROM (SELECT * FROM tab);
      

  2.   

    一般来讲,分区表也是一种视图,只不过Oracle对其进行优化
    你可以使用分区表而不必改动你的程序
    ----------------
    我不了解你的视图用来干什么
    难道是
    select * from A1
    union
    select * from A2
    union 
    select * from A3
    这样就没有必要了
    普通视图,物化视图是后面的优化问题
    先说一下你的查询意图,ok?