Oracle: разница между max (id) +1 и sequence.nextval

Я использую Oracle

Какая разница, когда мы создаемID с помощьюmax(id)+1 и используяsequance.nexvalгде и когда использовать?

Подобно:

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

а также

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

SQ_STUDENT.nextval когда-нибудь выдает ошибку, что дублирующая запись ...

пожалуйста, помогите мне в этом сомнении

Ответы на вопрос(4)

Ваш ответ на вопрос