2013-08-29 2 views
0

시퀀스를 만들고 사용하는 방법을 알고 있지만 웹에서 '최대 +1'조건과 관련된 검색어를 찾을 수 없습니다.MAX + 1을 사용하여 SQL (ORACLE)로 시리얼 번호를 생성하려면 어떻게해야합니까?

+2

'max() + 1'을 사용하여 키를 생성하지 마십시오. 귀하의 구현은 여러 사용자에게 잘 맞지 않거나 (= 매우 느릴 것입니다) 또는 잘못된 값을 반환합니다. 왜 시퀀스를 사용하지 않으시겠습니까? –

+0

좋습니다, 고맙습니다. 제안을 위해 '최대 +1'접근 방식을 사용하면 성능이 느려질 수 있다는 것을 전혀 모릅니다. – Xan

답변

0

나는 당신이 원하는 것을 모르지만 당신의 질문에 기초하여 나는 당신이 어떻게 시퀀스를 증가시키는 지 알고 싶을 것 같다.

이 경우 sequence_name.nextval을 사용해야합니다.

+0

나는 시퀀스를 사용하고 있지만이 질문을하기로 결정한 새로운 것을 배우고 있습니다. 답변 해 주셔서 감사합니다. :) – Xan

관련 문제