这样比较好:
创建一个中间表,但不是临时表,存放比如当天的数据
业务系统往这个表里面更新数据。
通过select * from(select * from tbname order by coldate) where rownum<=76;找出最新的数据每天通过job把数据插入到原来的表中,并清空当天的数据。
创建一个中间表,但不是临时表,存放比如当天的数据
业务系统往这个表里面更新数据。
通过select * from(select * from tbname order by coldate) where rownum<=76;找出最新的数据每天通过job把数据插入到原来的表中,并清空当天的数据。
select * from(select * from tbname order by coldate) where rownum<=76;
就可以解决你的问题了。
但是排序会导致全表扫描,如果数据量大,速度会很慢。
所以建议你宁可自己开发程序麻烦一些,建中间表存放数据,不断更新该表。
也不要让用户麻烦,否则会被用户抛弃。