假设我的系统已经使用了两年, 假设是从2009-1-1开始使用的,数据库中的数据记录,我现在只想查从2010-1-1开始的数据,2009年的数据我都不想让查到,请问 oracle 可以解决吗,谢谢!

解决方案 »

  1.   

    oracle 有这样的机制吗 请各位帮忙!能产生一个类似时间断点样的东西 自动查不出以前的数据。
      

  2.   

    为什么要限制‘?是限制开发人员?我觉得不对
    如果是开发人员没有必要使用现实数据啊
    对于查询在SQL理限制就好了啊,为什么要做这样的权限控制?好奇
      

  3.   

    请教高招。
    一张表,如果根本就没有定义时间戳字段,如foo(id int primary key, col2 varchar2(32));
    如何限制2009年以前插入的数据不被用户看到。
      

  4.   

    使用视图吧,视图定义的时候query语句只给出你想要给他看的时间段内的数据。当然也可以单独将这个表EXP出来。然后把历史数据删除了,等检查完了你再IMP进去就可以了
    EXP,IMP使用注意事项参考http://blog.csdn.net/huang_tg/archive/2010/06/07/5652154.aspx
      

  5.   

    oracle只有查看表的权限,没有限定查看这个表中某些数据的权限
    要是有这个需求的话,改系统设计!
      

  6.   

    要是这个事没那么麻烦的话,ocp就不值钱了