begin for num in 1 .. 50 loop INSERT ALL into adlist values(adlist_id.NEXTVAL,'全屏-印象-23-一万) into addeliverplan values(addeliverplan_id.nextval,a1,to_date('2011-5-24','yyyy-mm-dd)) into adnetworkscope values(a1,1,0,d1) SELECT max(a.adid)+1 as a1, max(d.deliverid)+1 as d1 FROM adlist a,addeliverplan d; end loop; end; 在select 的位置 有点小问题,如果 sequence 的值不是当前id的最大值+1 执行插入时的第一条就会出现id对不上呢,后面的就可以争取执行了,大家有什么好的方法要告诉我哦……