sql >> Databasteknik >  >> RDS >> PostgreSQL

Välj flera ID från en PostgreSQL-sekvens

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

generera_serier är en funktion som returnerar många rader med sekventiella nummer, konfigurerade av dess argument.

I ovanstående exempel bryr vi oss inte om värdet i varje rad, vi använder bara gener_series som radgenerator. Och för varje rad kan vi kalla nextval. I det här fallet returnerar den 3 nummer (nästval).

Du kan slå in det här i funktion, men jag är inte säker på om det verkligen är vettigt med tanke på hur kort frågan är.



  1. Är en VARCHAR(20000) giltig i MySQL?

  2. MySQL hur man gör en om existerande ökning i en enda fråga

  3. Hur exekverar jag automatiskt ett MySQL-skript eller -rutin efter vidareutveckling från modellen

  4. Hur ordnar man om objekt i listan i enlighet med ett givet mönster?