oracle中查询新插入的数据

在oracle中,表A有100条记录,现插入表A共10条记录,现有个视图需要查询新插入的这10条记录,sql语句该怎么写呢? (以后还会有另外20条数据也插入到这个表中,同样的这个视图也要选择查询这新插入的20条记录,能不能在表A做个什么标记之类的使得每次查询只查询最近新插入的数据?)
请大侠写出sql语句,其它的提示之类的就请勿回答了,诚谢!
PS:越简单越好,最好就是sql语句附加个条件如when....之类的

如果你插入的表里面没有记录插入时间的字段,用简单的sql语句无法实现你的操作。你可以在表中新增一个 data 类型的字段(比如叫 idate),他的 default 值是 sysdate, 这样插入时间就自动记录下来了。

查询语句:(假设插入时间是 2010年1月1日

select * from 表A where idate >= to_date('2010-01-01','YYYY-MM-DD');
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-21
不加字段不能实现你的要求