私のアプリは、どのローがデータベースのどのキーを受け取るかを知る必要があります。Oracle 11g JDBCプリフェッチ・キー
バッチ更新で読み取りコミットされた分離レベルでJDBCを使用しています。したがって、getGeneratedKeysでキーを取得することはできません。私の計画は、トランザクション安全な方法でデータベースからIDの範囲を取り出すことです。 2つの並列トランザクションは同じキーを取得できません。
Oracle 11gの将来のキーのリストを取得するために、将来の行数を引数としてSQL-Queryを記述できますか?
ここには何がありますか?
ありがとう、おそらくこのメソッドの安全性を説明できますか?すべてのテーブルのすべての自動インクリメントキーのためのデュアルマジカルポンドですか? –
そして、デュアルはどのテーブルが鍵を必要としているかをどのように知っていますか? –
好きなだけシーケンスを作成できます。 1つのテーブルにつき1つのシーケンスを持つことは珍しいことではありません。デュアルからtable1_seq.nextvalを選択します。デュアルからtable2_seqを選択します。 –