PL / PgSQL ここ を使用したギャップレスシーケンス実装の詳細な例を作成しました。 。
一般的な考え方は、テーブルにシーケンス値を格納し、SELECT ... FOR UPDATE
を使用することです。 続いてUPDATE
-または省略形のUPDATE ... RETURNING
-トランザクションがコミットまたはロールバックするまで行をロックしながら、そこから値を取得します。
PL / PgSQL ここ を使用したギャップレスシーケンス実装の詳細な例を作成しました。 。
一般的な考え方は、テーブルにシーケンス値を格納し、SELECT ... FOR UPDATE
を使用することです。 続いてUPDATE
-または省略形のUPDATE ... RETURNING
-トランザクションがコミットまたはロールバックするまで行をロックしながら、そこから値を取得します。
Postgresチュートリアル:pg_restore:[アーカイバ]入力ファイルが有効なアーカイブではないようです Windows上のPostgreSQLでUTF-8照合を使用してデータベースを作成するにはどうすればよいですか?