DECLARE
  CURSOR C_T2 IS SELECT * FROM T2;
BEGIN
  FOR I IN C_2 LOOP
    INSERT INTO T3(TOTAL,ORGID,TRADE)
         SELECT TOTAL,ORGID,TRADE FROM (SELECT * FROM T1 WHERE TRADE= I.TRADE ORDER BY TOTAL)
          WHERE ROWNUM <=I.NUM;
  END LOOP;
END;