본문 바로가기
업무용/springjava

selectkey

by SEOKIHOUSE 2024. 4. 1.

 


오라클에선 

 

AFTER사용시

아래처럼하면 insert한 후 insert된 일련번호를 가져옴


 

아래처럼 BEFORE 에서 NEXTVAL사용 시 nextval로 insert될 번호를 반환하는데 문제가

미리 1385를 nextval로 올려서 반환해주고 insert할떄 또 nextval로 되니까 값이 2씩증가하고 받는값도 제대로 안됨 그래서 걍 currval로 하는게조은듯

 


 BEFORE인데 NEXTVAL쓰려면 VALUES에서 그냥 변수값으로 하면 알아서 들어옴(NEXTVAL또 쓸필요 x)