create or replace function createRows()
returns void as $$
DECLARE
r record;
BEGIN
FOR r IN 1..10000 LOOP
insert into rounds values(some values);
END LOOP;
END;
$$ LANGUAGE plpgsql;
Вставка только 1000 записей в таблицу раундов , даже если указанный диапазон больше 1000, например, 10 000 / 1,00,0000.