Найти максимум application_id
:
select max(application_id) From your_Table;
Предположим, это 400010
(как показано на скриншоте). Теперь воссоздайте последовательность (предполагая, что ее имя seq_app
):
drop sequence seq_app;
create sequence seq_app start with 400011 increment by 1 nocache;
Скорее всего, триггер в порядке, так как вы видите значения, вставляемые в таблицу.
Примечание: последовательности будут быть уникальным, но не обязательно без пробелов. CACHE
(или NOCACHE
) может повлиять на это, но - для повышения производительности вы бы предпочли Oracle кэшировать порядковые номера (по умолчанию 20), что означает, что - если вы не используете некоторые из этих кэшированных чисел они будут потеряны. Я бы не волновался на твоем месте.