Как написать базовый код очереди с использованием PL / SQL без использования очереди Oracle - PullRequest
0 голосов
/ 21 декабря 2011

Я хотел бы написать базовый код очереди для обработки назначенного потока и обработки для многопоточного приложения.Я не хочу использовать предоставленную Oracle очередь.У меня есть таблица, где есть строки по символу приложения.Я хотел бы написать общий процесс, чтобы прочитать эту таблицу и обработать одну строку, назначив в качестве потока.Я также хотел бы знать, как снять и поставить в очередь.

Любая помощь будет оценена.

1 Ответ

4 голосов
/ 21 декабря 2011

Чтобы сделать это эффективно без проблем с сериализацией, вам нужно быть в Oracle 11g, в котором предложение SKIP LOCKED введено в оператор SELECT FOR UPDATE.

Однако, как упоминал Винсент Малграт, вы заново изобретаете колесо - и это просто не очень хорошая идея.

...