Postgres PARA LOOP

Eu estou tentando obter 25 amostras aleatórias de 15.000 IDs de uma tabela. Em vez de pressionar manualmente a execução toda vez, estou tentando fazer um loop. O que eu entendo totalmente não é o uso ideal do Postgres, mas é a ferramenta que eu tenho. Isto é o que eu tenho até agora:

for i in 1..25 LOOP
   insert into playtime.meta_random_sample
   select i, ID
   from   tbl
   order  by random() limit 15000
end loop

questionAnswers(1)

yourAnswerToTheQuestion