sql >> Base de Datos >  >> RDS >> PostgreSQL

Seleccione varias identificaciones de una secuencia de PostgreSQL

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

generar_series es una función que devuelve muchas filas con números secuenciales, configurados por sus argumentos.

En el ejemplo anterior, no nos importa el valor de cada fila, solo usamos generate_series como generador de filas. Y para cada fila podemos llamar a nextval. En este caso devuelve 3 números (nextvals).

Puede envolver esto en una función, pero no estoy seguro de si es realmente sensato dada la brevedad de la consulta.