PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Selecionar vários ids de uma sequência do PostgreSQL

select nextval('mytable_seq') from generate_series(1,3);

generate_series é uma função que retorna muitas linhas com números sequenciais, configurados por seus argumentos.

No exemplo acima, não nos importamos com o valor em cada linha, apenas usamos generate_series como gerador de linha. E para cada linha podemos chamar nextval. Neste caso retorna 3 números (nextvals).

Você pode envolver isso em função, mas não tenho certeza se é realmente sensato, dado o quão curta é a consulta.