PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Seleziona più ID da una sequenza PostgreSQL

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

generate_series è una funzione che restituisce molte righe con numeri sequenziali, configurate dai suoi argomenti.

Nell'esempio sopra, non ci interessa il valore in ogni riga, usiamo semplicemente generate_series come generatore di righe. E per ogni riga possiamo chiamare nextval. In questo caso restituisce 3 numeri (nextvals).

Puoi racchiuderlo in una funzione, ma non sono sicuro che sia davvero sensato dato quanto è breve la query.