Я хотел бы иметь таблицу в моей базе данных Oracle, строки которой действуют как блокировки. В таблице будет один столбец, varchar, и мои клиенты (процессы Java через JDBC) будут выполнять операторы для получения и снятия блокировок.
Оператор получения должен проверить наличие строки с заданным значением и вставить, если ее там нет. Оператор должен как-то сигнализировать вызывающей стороне, свободна строка или нет.
Оператор release должен снять блокировку, удалив строку.
Заявление о выпуске является простым, но как должно выглядеть мое заявление о приобретении?