dev_eunz

[ORACLE] 시퀀스(SEQUENCE) 시작지점 변경, 현재값 변경 본문

IT

[ORACLE] 시퀀스(SEQUENCE) 시작지점 변경, 현재값 변경

은그램 2021. 7. 19. 18:58
728x90
반응형

개발을 하다보면 시퀀스(SEQUENCE)가 상당히 유용한데,

테스트를 하다보면 시퀀스값이 1이아닌 다른 값으로 시작되어야할 때가 있다.

 

방법은 두가지가 있는데,

 

 

 

1. 현재 시퀀스를 삭제한 후, 새로 생성

 

2. 강제로 현재 시퀀스의 값을 변경 ( CHANGE CURRENT SEQUENCE )

 

 

 

나는 2번의 방법을 자주 사용하는데,

아주 간단하다.

 

ALTER SEQUENCE SEQUENCE_NAME INCREMENT BY 229;
ALTER SEQUENCE SEQUENCE_NAME INCREMENT BY 1;

현재값이 21이고, 250부터 시작하고 싶었기 때문에 229 라는 숫자를 사용했다.

 

 

위의 쿼리를 실행한 후,

시퀀스를 한번 사용 후, 아래의 쿼리를 실행해주면 된다. ( 다시 1씩 증가시키기 위함 ) 

 

728x90
반응형
Comments