Web Artisan Blog - ウェブ アルチザン ブログ

自動でカウントアップするような値を持ちたい(Oracle)

SQL (37 items)

2004年05月31日

Oracleシーケンスを使用

例)

CREATE SEQUENCE testseq 〜 ← シーケンス作成

SELECT testseq.CURRVAL FROM DUAL ← 現在のシーケンスの値を参照

SELECT testseq.NEXTVAL FROM DUAL ← 次のシーケンスの値を参照 ※参照した時点でカウントアップ


前の記事 次の記事

Comments

nishi wrote:

Oracleシーケンスは処理が結構重たいので、数万件のデータに振る場合、固まることがあります・・・(Oracle9iの場合)
2004年06月15日 10時51分24秒

nish wrote:

すいません。先ほど記述したのは、一気に数十万件振ると固まるってことです。。。(私の場合はバッチでした)普通は1件、1件振ると思いますので、問題ないです。
2004年06月15日 12時22分32秒

BEE wrote:

Real Application Clusters 環境でOracle を使用する場合、ORDERを指定すると順序を保証するためインスタンス間で同期処理が必要となり、RACとしての性能が十分でないことがある。
2006年05月26日 18時08分52秒

Add Comments

Trackback

トラックバックはありません

Trackback URL

http://www.res-system.com/weblog/action.php?action=plugin&name=TrackBack&tb_id=50