我正在使用Oracle
创建ID使用max(id)+1和使用sequance.nexval,使用何时以及何时使用有什么区别?
喜欢:
insert into student (id,name) values (select max(id)+1 from student, 'abc');
Run Code Online (Sandbox Code Playgroud)
和
insert into student (id,name) values (SQ_STUDENT.nextval, 'abc');
Run Code Online (Sandbox Code Playgroud)
SQ_STUDENT.nextval 有时给出重复记录的错误...
请帮我解决这个疑问