各位大侠,我数据表原始数据是
amount     people     class
  2           北京       1班
  1           上海      2班
  2           湖北      2班
我现在要将数据根据 amount字段 分开 如:
amount       people     class
  1           北京      1班
  1           北京      1班
  1           上海      2班
  1           湖北      2班
  1           湖北      2班
请问如何写一个pls_sql呢??
请大家帮帮忙,小弟写了就是不能通过啊???谢谢!

解决方案 »

  1.   

    分开是什么意思?根据amount字段排序?
      

  2.   

    不是,如果原来amount是2就拆成两条记录,amount变成1 一次类推!!
      

  3.   

    declare 
     cursor amount is select amount from  main_temp;
     amou number;
     i number:=0;
     begin 
     open amount;
     FETCH amount into amou;
     while i<amou loop 
     insert into main_pas_20061 select * from main_temp ;
     i:=i+1;
     end loop;
     close amount;
     end;数据在main_temp中,我建立一个临时表main_pas_20061
    但写的不对,哪位大侠帮忙给看一下!!谢谢!!!!跪求了!!!!苦啊!
      

  4.   

    insert into main_pas_20061 select * from main_temp 怎么没有条件啊~~?
    起码把关键字段加上啊~~