Вам не нужно использовать цикл для вставки таких данных.Попробуйте использовать прямой SQL, который элегантно получит то, что вы хотите
INSERT
INTO PORT (snb
, real_exch
, act_exch
, user_type
, status_id
, category_id
, assignable
)
select *
from (
SELECT row_number() over(order by 1) + 385000000 -1 as loop_val
,'GSMB'
,'GSMB'
,'GSM'
,0
,90
,'0'
FROM (select level as lvl
from dual
connect by level<=1000)a
JOIN (select level as lvl
from dual
connect by level<=1000)b
ON 1=1
)x
where x.loop_val<=385999999;
commit;