sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQLシーケンスから複数のIDを選択します

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

    generate_seriesは、引数によって構成された連続番号を持つ多くの行を返す関数です。

    上記の例では、各行の値は気にせず、行ジェネレーターとしてgenerate_seriesを使用するだけです。そして、各行について、nextvalを呼び出すことができます。この場合、3つの数値(nextvals)を返します。

    これを関数にラップすることはできますが、クエリがどれだけ短いかを考えると、それが本当に賢明かどうかはわかりません。



    1. MySQLまたはMariaDBGaleraクラスターをブートストラップする方法-更新

    2. オラクル。日付と時刻を出力する方法は?

    3. SUBTIME()の例– MySQL

    4. JDBC:マルチスレッドアプリで接続を共有して、素晴らしいトランザクションを楽しむことはできますか?