PL/SQL 下 有Tables和Views,里面的表有什么区别?T_table ,V_table 
 oracle不懂

解决方案 »

  1.   

    有什么区别么?都是实体表么?
    另外这个函数怎么用?
    where instr(',1,42,45,46,49,47,50,48,52,53,54,55,41,43,44,,',','||t.id || ',') > 0
      

  2.   

    table 是实体表
    view  是定义,里面没有数据,用到的时候再根据定义取数据,当然物化视图除外。
    instr:
    http://blog.163.com/liu_yang1234/blog/static/2447431020112290109559/
      

  3.   

    视图表里 select 有数据,从页面上也可以insert 进数据啊
      

  4.   


    --如:
    create or replace view my_view as
     select * from table_name;--我建立了一个名为 my_view 的视图,这个视图中并没有数据,数据库会把 查询语句“缓存”
    --当我们查询视图的时候,oracle会调取 查询语句 进行查询 然后将数据返还给你--再如:
    create or replace view my_view as
     select * from table_name with read only;
    --上面 我建立了一个只读视图,这样你就不可以向其中插入数据了。--再或者 我建立的视图中有 聚合函数 如 sum() count() avg()等得时候,这个视图也不允许插入和修改。
    --再或者 多个表关联视图也是不允许插入和修改的。
    --当然视图上是可以建立 instead of trigger 的,通过替代触发器达到修改本表的效果。
      

  5.   

    http://blog.csdn.net/topviewers/article/details/6769574http://blog.csdn.net/lubezhang/article/details/1519155
    http://topic.csdn.net/u/20100308/23/1b7465cb-3ef9-42b6-86b9-b33946bc0271.html
    http://blog.csdn.net/lssssss/article/details/6767167
    http://blog.csdn.net/zljjava/article/details/6776479
    http://blog.csdn.net/rj0801zxh/article/details/6668980http://blog.csdn.net/del1214/article/details/6785185存储过程
    strutshttp://wenku.baidu.com/view/8c89af1fc5da50e2524d7fe4.html