sql >> Databáze >  >> RDS >> PostgreSQL

Vyberte více ID ze sekvence PostgreSQL

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

Generovat_series je funkce, která vrací mnoho řádků se sekvenčními čísly konfigurovanými svými argumenty.

Ve výše uvedeném příkladu se nestaráme o hodnotu v každém řádku, jako generátor řádků používáme pouze create_series. A pro každý řádek můžeme zavolat nextval. V tomto případě vrací 3 čísla (následující).

Můžete to zabalit do funkce, ale nejsem si jistý, jestli je to opravdu rozumné vzhledem k tomu, jak krátký je dotaz.



  1. Vyplnění pole se seznamem daty mysql

  2. vkládání hodnot z více vybraných zaškrtávacích políček do databáze

  3. Při vytváření databáze došlo k chybě přetíženého stromu literálu/délky

  4. VYMAZAT OBRAZOVKU – zástupce Oracle SQL Developer?