OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

オラクルのシーケンスについて

  • すぐに回答を!
  • 質問No.184503
  • 閲覧数472
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 30% (6/20)

オラクルのSEQUENCEを使いたいのですが
作り方(CREATE文)が分かりません。
また出来上がったSEQUENCEはどのように
使うのでしょうか。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル9

ベストアンサー率 48% (25/52)

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とそっくりです。
お礼コメント
papa_kun

お礼率 30% (6/20)

大変ありがとうございました。助かりました。
おまけに桁数の指定も教えていただけると
助かったのですが・・・
投稿日時 - 2001-12-13 15:19:51
-PR-
-PR-
このQ&Aのテーマ
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ