Здравствуйте! Есть код SQL:
create table D_TEST ( id number(17), numb number(10) )
alter table D_TEST
add constraint PK_D_TEST primary key (ID);
alter table D_TEST
add constraint UK_D_TEST_N unique (NUMB);
Мне нужно одним запросом получить минимальный свободный (отсутствующий) номер (NUMB), но не менее минимального занятого (существующего) номера. Если нет ни одной записи в таблице, запрос должен вернуть значение 1.
Подскажите, какую теорию нужно почитать, чтобы решить эту задачу?