Я пытаюсь реализовать простую очередь таблиц в базе данных DB2. Что мне нужно
состоит в том, чтобы выбрать и удалить строку в таблице сразу, чтобы несколько клиентов не получили одну и ту же строку из очереди дважды. Я искал похожие вопросы, но они описывают решение для другой базы данных или описывают довольно сложные решения. Мне нужно только выбрать и удалить строку сразу.
ОБНОВЛЕНИЕ: я нашел в сети предложение db2, которое выглядит именно так, как мне нужно - выбор из удаления: пример:
SELECT * FROM OLD TABLE (УДАЛИТЬ ИЗ примера, ГДЕ example_id = 1)
но мне интересно, является ли этот оператор атомарным, если два параллельных запроса не получают одинаковый результат или удаляют одну и ту же строку.