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