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

Vælg flere id'er fra en PostgreSQL-sekvens

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

gener_series er en funktion, som returnerer mange rækker med sekventielle tal, konfigureret af dets argumenter.

I ovenstående eksempel er vi ligeglade med værdien i hver række, vi bruger bare gener_series som rækkegenerator. Og for hver række kan vi kalde nextval. I dette tilfælde returnerer den 3 numre (nextvals).

Du kan pakke dette ind i en funktion, men jeg er ikke sikker på, om det virkelig er fornuftigt i betragtning af, hvor kort forespørgslen er.



  1. Brug af Vælg og hvor-sætning i Kriterier

  2. mysql duplikatdata sletning

  3. Returner dynamisk tabel med ukendte kolonner fra PL/pgSQL-funktionen

  4. OPDATERE en kolonne baseret på værdien af ​​en anden kolonne i samme tabel