- ベストアンサー
オラクルのシーケンスについて
オラクルのSEQUENCEを使いたいのですが 作り方(CREATE文)が分かりません。 また出来上がったSEQUENCEはどのように 使うのでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
create sequence (sequence_name) START WITH 1 INCREMENT BY 1 NOCYCLE などです。 利用するときは、擬似列を使います。(ROWNUMなどの擬似列と同じです) (sequence_name).CURRVAL で、シーケンスの現在の値を返し、 (sequence_name).NEXTVAL で、増分して其の次の値を返します。 例: create sequence seq1 START WITH 1 INCREMENT BY 1 NOCYCLE; select seq1.nextval from dual; select seq1.currval from dual; PostgreSQLとそっくりです。
お礼
大変ありがとうございました。助かりました。 おまけに桁数の指定も教えていただけると 助かったのですが・・・