重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

主キーに自動インクリメント( nextval )を使用しているテーブルで、
そこにレコードを登録したときにそのとき使われた主キー
を取得する方法はありますでしょうか。

例えば

主キー|データ
1|AAA
2|BBB
3|CCC

にDDDと登録したら恐らくは4になるのですが、

主キー|データ
1|AAA
2|BBB
3|CCC
4|DDD ←追加された

データを登録したときにその主キーに何が使われたかが知りたいです
が知りたいです。
自分で考えてる方法は今の主キーで使ってるシーケンス+1が割り当てられる(だろう)というやり方なのですが、複数のレコード登録が同時にあった場合に不整合が起きるのでどうしたものかと困ってます。

なにか良い方法をご存知の方いらっしゃいましたらお教えください。

A 回答 (1件)

currvalで取得出来ます。

    • good
    • 0
この回答へのお礼

ありがとうございます。
大変に助かりました。

お礼日時:2007/02/02 19:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!