Поиск следующей первой серии в запросе oracle
Привет.
Как я могу найти в серии счетов-фактур после первой серии missig sequence?
Подобный этому:
А402020000000001
А402020000000002
А402020000000006
У меня есть коды для поиска пропавших серий последовательностей например
(A402020000000003-A402020000000004-A402020000000005)
мой вопрос ответ должен быть ;
для серии A402020000000003 я должен найти A402020000000006 (следующая первая серия)
для серии A402020000000004 я должен найти A402020000000006 (следующая первая серия)
для A402020000000005 серия i должна найти A402020000000006 (следующая первая серия)
Что я уже пробовал:
NEXTFIRST = "SELECT MAX(SERIE) FROM TABLE WHERE SERIE =LPAD(A.SERIE,7)||LPAD((TO_NUMBER(SUBSTR(A.SERIE,8,9))+1),9,0) "
в этом коде я нахожу следующую серию только для
A402020000000005результат есть
A402020000000006
другие A402020000000003 и A402020000000004 равны нулю