Ich habe versucht, Batch-Einfügung in Oracle DB. Die Abfrage lautet:Batch-Einfügung in Oracle mit max (Spalte) + 1 für primark Schlüssel gibt DuplicateException Fehler
INSERT INTO <table-name> (A, B) values ((SELECT MAX(A)+ 1 FROM <>table-name), "xyz")
Es gab ähnliche zwei Anweisungen in der Batch-Einfügung. Die obige Operation hat DuplicateException ausgelöst.
Jetzt wissen Sie einen Grund, warum das Generieren von IDs auf diese Weise eine schlechte Idee ist. – mustaccio