Oracle: Unterschied zwischen max (id) +1 und sequence.nextval

Ich benutze Oracle

Was ist der Unterschied, wenn wir schaffenID mitmax(id)+1 und mitsequance.nexval, wo und wann verwenden?

Mögen:

insert into student (id,name) values (select max(id)+1 from student, 'abc');

und

insert into student (id,name) values (SQ_STUDENT.nextval, 'abc');

SQ_STUDENT.nextval Irgendwann gibt Fehler, dass doppelte Aufzeichnung ...

Bitte helfen Sie mir in diesem Zweifel

Antworten auf die Frage(4)

Ihre Antwort auf die Frage