1、insert into yourtable(idcfld,....)
select (select max(idxfld)+1 from yourtable),..... from othertab;
如果是多用户使用,建议使用sequence处理此类问题,能很好的处理并发问题。
2、第一条记录有没有要求?如果随机取只要再将你上面的sql作为数据源再进行一次select就行了。
select ... from (your sql here)
select (select max(idxfld)+1 from yourtable),..... from othertab;
如果是多用户使用,建议使用sequence处理此类问题,能很好的处理并发问题。
2、第一条记录有没有要求?如果随机取只要再将你上面的sql作为数据源再进行一次select就行了。
select ... from (your sql here)
2
SELECT A.REG_NO,B.edition_id,C.reg_no
FROM FPM_SIZURI_REG A,FPM_SIZURI_EDIT_TBL B ,FPM_EDITION_REG C WHERE A.REG_NO=B.SIZURI_ID(+)
and B.edition_id=C.reg_no(+)因为你用了(+),所以,再group by 选择有点绕,根据你的需求,在做连接之前就将其重复的去掉.