シーケンスから生成された VARCHAR 一意キーと NUMBER 一意キーの 2 つの列を含むテーブル (ORADB 内) があります。
新しい VARCHAR キーを取得するたびにこの列にレコードを常に (そして並行して) 追加し、新しく生成された NUMBER キーを返す Java コードが必要です。または、既存の VARCHAR を取得したときに既存の NUMBER キーを返します (その場合は挿入しません。もちろん、一意キー違反のために例外がスローされます)。
このような手順は、並行して動作する多くの (Java) クライアントから実行されます。
私の英語が理解できることを願っています:)
それを行うための最良の方法は何ですか(Javaコードの代わりにPL / SQLブロックを使用するかもしれません...)?