Я пытался сделать пакетную вставку в DB оракуля. Запрос:Пакетная вставка в оракуле с использованием max (column) + 1 для ключа primark дает ошибку DuplicateException
INSERT INTO <table-name> (A, B) values ((SELECT MAX(A)+ 1 FROM <>table-name), "xyz")
В вставке партии были аналогичные два оператора. Вышеупомянутая операция бросила DuplicateException.
Теперь вы знаете, почему генерация идентификаторов таким образом - плохая идея. – mustaccio