鄙人菜鸟一个  烦请各位大大能抽点时间  介绍一下
oracle建立单表视图view,我想在每天特定的时间对它里面的数据进行清除
是需要建立触发器吗?
本人新来 分不多 多谢各位

解决方案 »

  1.   

    就是从一个单表中创建的视图
    CREATE OR REPLACE VIEW VIEW_lala(ID, lala, CALLEDID, VOTE, DTIME)
    AS 
    select "ID","lala","CALLEDID","VOTE","DTIME" from voting
      

  2.   

    清除数据具体什么意思?如果是删除数据的话就等于是把voting表的数据删除了。
      

  3.   

    晕啊 这样吗 
    我创建视图就是想从voting中分离出部分数据   好管理
    然后想清空view中的数据 不想对基表操作啊从另一个角度出发
    如果对基表数据备份,也可以删掉的 
    比如sql server中可以创建作业来备份删除,那么在oracle中怎样进行呢?我创建view是从基表中查询需要的内容放到里面 呵呵 然后将view中数据传走
    然后用完之后想清空view 
      

  4.   

    你可以建物化视图,
    或者就建个普通表也行啊。
    create table t as select .. from voting where ....
    再建个job,定期更新这个新表。
      

  5.   

    view表是实时更新的 如果我创建一个table能与voting表实时同步吗?
    新手  多谢照顾
      

  6.   

    呵呵  view定义都没搞明白 哈
      

  7.   

    重新修改一下view的语句,加上where 1=0