У меня была проблема с добавлением нулей к числам, но это было исправлено с помощью функции с Oracle Developer
select LPAD((max(ID))+1, 6, '0') from Yourtable
и вызова ее как функции.
Возможно, вы могли бы использовать PL / SQLвыражения, чтобы исправить это