Yes, you can insert just the columns you want from the cursor. Just name the ones you want in your insert. If it has 10 columns, but you only want two you can do something like:
forall i in 1 .. recs.count
insert into gtt (col1, col2)
values (recs(i).col1, recs(i).col2);