2011-12-21 10 views
0

マルチスレッド・アプリケーションのスレッドとプロセスを処理するキュー・ベース・コードを記述したいと思います。私はOracle提供のキューを使用したくない。アプリケーションのシンボルによって行があるテーブルがあります。私はスレッドとして割り当てることによってこのテーブルを読んで、1つの行を処理する一般的なプロセスを書いてみたいです。デキューとエンキューの方法についても知りたいと思います。Oracleキューを使用しないPL/SQLを使用してキューの基本コードを書き込む方法

ご協力いただければ幸いです。

+4

"ORACLEのキューを使用したくありません。"ホイールを再活性化しますか?素敵な動き=) –

+0

あなたがどこから始めるべきかわからない場合は、おそらくこれは自分のAQをロールバックするのが悪い考えですか? – tbone

答えて

4

シリアル化の問題を導入せずに効果的に行うには、SKIP LOCKED句をSELECT FOR UPDATEステートメントに導入したOracle 11gが必要です。

しかし、Vincent Malgratが述べたように、あなたは車輪を再発明しています。それは良い考えではありません。

関連する問題