为什么要存储过程,一条sql语句就可以:
insert into ridesbak (SEQUENCEID,MOTORISTID,CONSUMEDATE,LINEID,BUSID,ICID,BUYTYPE,MONEYS,TIMES,SURPLUSTIMES,BALANCE,BUILDDATE,DEVICEID,BURSEOID,TRADEID,DRIVEID)
      select SEQUENCEID,MOTORISTID,CONSUMEDATE,LINEID,BUSID,ICID,BUYTYPE,MONEYS,TIMES,SURPLUSTIMES,BALANCE,BUILDDATE,DEVICEID,BURSEOID,TRADEID,DRIVEID
from rides where rowid in (
  select rid from (select rowid rid from rides order by consumedate ) where rownum<=30);
BTW:千万级记录的表不分区?