「Oracle19c」シーケンスsequence(順序)を作成するサンプル
環境
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0
構文
create sequence シーケンス名
INCREMENT BY 値
START WITH 値
MAXVALUE 値
ORDER;
説明
INCREMENT シーケンスの値の増分 START 初期値 MAXVALUE 上限の値 ORDER 順序番号を生成
使用例
1.シーケンスを作成します
SQL> create sequence CftSeqA 2 INCREMENT BY 1 3 START WITH 1 4 MAXVALUE 20 5 ORDER; 順序が作成されました。
2.シーケンスの値を採番します
書式
シーケンス名.nextval
nextvalで採番します。
SQL構文
SQL> select CftSeqA.nextval from dual; NEXTVAL ---------- 1
3.シーケンスの現在の値を取得します
書式
シーケンス名.currval
currvalで現在の値を取得します。
SQL構文
select CftSeqA.currval from dual;
4.シーケンスを削除します
書式
drop sequence シーケンス名
SQL構文
SQL> drop sequence CftSeqA; 順序が削除されました。