私は問題を抱えていて、解決策は簡単だという印象を持っていますが、それを理解することはできません.
Aにはマルチスレッド環境とpl sqlストアドプロシージャがあります。この手順の中には、次のようなものがあります。
select * into mycount from toto;
If mycount >0 then update...;
else insert ...;
問題は、このプロシージャを呼び出すスレッドが多数あることです。上記のコードを実行するスレッドを一度に 1 つだけにする簡単な方法はありますか? 使用できることはわかっていますselect for update
が、UPDATE または INSERT を使用できるため、これは機能しないと思います。
どうもありがとう。