エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[ Oracle ] CREATE SEQUENCE で自動インクリメント風の動作 – 偏差値40プログラマー
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[ Oracle ] CREATE SEQUENCE で自動インクリメント風の動作 – 偏差値40プログラマー
Oracle には MySQL や Postgresql のようにレコードを挿入すると自動的に値をインクリメントして挿入す... Oracle には MySQL や Postgresql のようにレコードを挿入すると自動的に値をインクリメントして挿入する機能はありません。ここでは、CREATE SEQUENCE 文でシーケンスを作成し、自動インクリメント風の動作をさせてみようと思います。レッツ挿入! サンプル SQL -- テーブルの作成 CREATE TABLE table1 ( col1 number, col2 varchar2(255) ); -- シーケンスの作成 CREATE SEQUENCE seq1 START WITH 1 INCREMENT BY 1 NOMAXVALUE; /* * この状態でレコードの挿入時はシーケンスから値を取得してインクリメントするようにする。 */ INSERT INTO table1 (col1, col2) VALUES(seq1.nextval, 'col2');