Как проверить любое отсутствующее число из ряда чисел?

Я делаю проект по созданию системы приема в колледж; технологии - Java и Oracle.

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

Например, скажем, в таблице порядковые номера 7001, 7002, 7004, 7005, 7006, 7010. Из приведенного выше ряда ясно, что от 7001 до 7010 отсутствуют числа 7003, 7007, 7008 и 7009

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

Я могу найти некоторые методы в Java, но для скорости я хочу найти решение в Oracle.

23
задан wildplasser 10 June 2012 в 13:48
поделиться