Pués no se si te he entendido pero prueba con esto.
Código SQL
[-]count = 0
for select .... do
begin
count = count + 1;
select A, B from tabla2
where ..... lo que sea ....
into :A, :B;
insert into TABLA
values (:A, :B, :cont);
end
Donde count sería una variable declarada como integer y A y B las declararías a los valores que tienen en la tabla2
Un saúdo