declare num number(10):=99;
 vnum varchar2(25);
begin
  loop
     num:=num+1;
  if num>500 then
     exit;
  end if;
  if num<=9 then
     vnum:='T00000'||num;
  else
     vnum:='T000'||num;
  end if;
  insert into inv_articulo
   (COD_CIA,COD_ARTICULO,TIPO_INV,COD_LINEA,COD_CLASE,COD_MARCA,DES_ARTICULO,           
  IND_BLOQUEADO,MEDIDA,COD_MONEDA,MIN_VENTA,IND_DESCUENTO,CLASE_ABC,FRACCION,               
  FEC_ULTMOD,COD_DEPTO,DES_BLOQUEADO,COD_TABCOMSN,IMPTOCONS,IMPTOVTAS,              
  PESO,COD_PARTIDA,PROVEEDOR_TITULAR) 
  select COD_CIA,vnum,TIPO_INV,COD_LINEA,COD_CLASE,COD_MARCA,vnum,           
  IND_BLOQUEADO,MEDIDA,COD_MONEDA,MIN_VENTA,IND_DESCUENTO,CLASE_ABC,FRACCION,               
  FEC_ULTMOD,COD_DEPTO,DES_BLOQUEADO,COD_TABCOMSN,IMPTOCONS,IMPTOVTAS,              
  PESO,COD_PARTIDA,PROVEEDOR_TITULAR from xx;     
  end loop;
end;