0

マージ挿入/更新を行うビューを作成する必要があります。挿入するときは、挿入する必要がありidます。これidは、別のプログラムの乱数ジェネレーターによっても挿入されています (これは変更できません)。

したかったのですmax(id) + 1が、それが良い考えかどうかはわかりません。この問題のより良い解決策を提案できますか?

また

with id as ( dbms_random .... ) を使用するのはどうですか

select * from table where id = ?

行が見つからない場合は、この ID を挿入します。それ以外の場合は、別のランダムを生成して選択します。

4

2 に答える 2

3

これが主キーの場合 - アプリの一部に負の数を生成し (シーケンスを使用)、乱数の魔法を正の値のままにしておくのはどうですか...

于 2012-10-01T19:20:51.753 に答える
0

乱数を使用したリクエストに rand() 関数を使用できます。

楽しみ、

リモンティーズ

于 2012-10-01T19:18:01.147 に答える