1、insert into yourtable(idcfld,....)
select (select max(idxfld)+1 from yourtable),..... from othertab;
如果是多用户使用,建议使用sequence处理此类问题,能很好的处理并发问题。
2、第一条记录有没有要求?如果随机取只要再将你上面的sql作为数据源再进行一次select就行了。
select ... from (your sql here)