シーケンスの使い方
番号を出す仕組み
書き方
CREATE SEQUENCE 名前 [START WITH n] [INCREMENT BY n];
nextval('名前') currval('名前') setval('名前', n)
名前.NEXTVAL / 名前.CURRVAL(Oracle)呼ぶたびに次の番号を返します。SERIAL や IDENTITY も中ではシーケンスを使っています。
例
SELECT nextval('order_no');実際に打って練習する
PostgreSQL コースの Lv4「番号の仕掛け シーケンス」で覚えます。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
Lv1〜2 はログインすると無料で試せます(それより先はゴールド以上のプランで遊べます)。