Buat kueri dalam:
select a_id, dbms_random.value() rnd from tableA order by rnd
dan kemudian di kueri luar pilih 100 baris dalam satu bidikan, dengan rownum <= 100
.
Seperti ini:
insert into tableX
select
rownum,
round(dbms_random.value(100,999), 0),
a_id
from
(
SELECT a_id, dbms_random.value() rnd
FROM tableA
ORDER BY rnd
)
where rownum <= 100;