- - PR -
insert後のselect文
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-06-05 13:39
今、1つのトランザクション内であるテーブルAに対してデータを登録し、その登録データの主キーを取得したいと考えています。
具体的には、Insert文を発行した後、同じテーブルに対して「select max(主キー) from テーブル」で取得しています。 ただ、この場合だと、同時にInsert文を発行する2つのトランザクションがあった場合、 正確な値が読み取れないことになってしまいます。 どのような方法で対応すればよいか、ご教示願えますでしょうか。 ちなみに、このテーブルAの主キーは自動インクリメントで、自動的に増えていくようにしてあります。 DBは、Javaのデータベースなのですが、Apache DerbyというフリーのDBです。バージョンは10.3です。 よろしくお願いいたします。 [ メッセージ編集済み 編集者: Dream 編集日時 2008-06-05 13:40 ] |
|
投稿日時: 2008-06-05 13:58
http://db.apache.org/derby/docs/dev/ja_JP/ref/rrefidentityvallocal.html
|
|
投稿日時: 2008-06-05 14:06
ご回答ありがとうございました。
とても助かりました。 |
1