Oracle: różnica między max (id) +1 i sequence.nextval
Używam Oracle
Czym jest różnica, gdy tworzymyID
za pomocąmax(id)+1
i używaniesequance.nexval
, gdzie i kiedy?
Lubić:
insert into student (id,name) values (select max(id)+1 from student, 'abc');
i
insert into student (id,name) values (SQ_STUDENT.nextval, 'abc');
SQ_STUDENT.nextval
czasami daje błąd, który duplikuje rekord ...
proszę mi pomóc w tej wątpliwości