Вы добавляете результат netval к строке (которая является вашим динамическим запросом).
Так что это точно так же, как если бы вы делали это:
(...)
EXECUTE 'INSERT INTO test
(col)
select nextval(''seq'') from generate_series(1,5)';
(...)
Вместо этого вы должны сделать выборку из последовательности частью вашего динамического запроса.
A±
(Я не знаю postgres, но это скорее общий вопрос dbms. Это было бы так же в Oracle, но с другим синтаксисом).