Preciso obter vários valores de uma sequência com apenas uma consulta. No Stack Overflow, encontrei isto:
https://stackoverflow.com/questions/896274/select-multiple-ids-from-a-postgresql-sequence
A solução parece ser a seguinte:
select nextval('my_sequence') from generate_series(1, N)
Como isso se comporta quando meu aplicativo pode iniciar essa consulta simultaneamente sempre que atende a alguma solicitação do cliente?
A resposta mais votada tem um comentário que diz:
Observe que não há garantia de que os 3 números (nextvals) sejam sequenciais.
Não me importo necessariamente com a sequencialidade, mas é garantido que os valores retornados sejam pelo menos estritamente crescentes monotonicamente, mesmo que possam ser entrelaçados com os valores gerados por outra consulta simultânea?