Oracle/error

[oracle] 시퀀스 초기화 (insert시 다시 1부터 시작하게 하기)

nang. 2019. 5. 20. 22:46
반응형
SMALL

오라클 DB에 더미 데이터를 insert 시켜야하는 상황

처음에 테스트랍시고 데이터 몇개 넣었다가 삭제함

 

[문제 발생]

 

후에 다시 데이터를 insert 시키는데 시퀀스 번호가 1이 아닌 그 이후부터 시작 되었다.

 


[문제 해결]

 

1. 해당 테이블 삭제 후 재 생성

→ 변화 없음 같은 문제 발생

 

2. 검색 결과 많이 나오는 방법

→ 번거로움

 

3. 시퀀스 삭제 후 재 생성

→ DROP SEQUENCE SEQ_USERS;

→ CREATE SEQUENCE  "DB명"."시퀀스명"  (//DB명은 있어도되고 없어도 됨)

MINVALUE 1 MAXVALUE 9..n INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER  NOCYCLE ;

→ 데이터 insert

→ 다시 1부터 시작

 

해결!

반응형
LIST

'Oracle > error' 카테고리의 다른 글

[oracle] ERROR:ORA-01031: insufficient privileges  (0) 2020.04.13