반응형
덤프 후 INSESRT 할 때
테이블에 있는 시퀀스 번호보다
해당 시퀀스의 LAST VALUE 값이 작을경우
인서트 할 때 해당 SEQ값이 있어서 에러 발생함.
이럴 경우 해당 시퀀스의 값을 해당 테이블 시퀀스숫자에 맞게 조절해줘야함.
--시퀀스 last value 조절
SEQ_BOARE_SEQ 시퀀스의 LAST VALUE 확인
select * from user_sequences where sequence_name ='SEQ_BOARE_SEQ';
트리거 실행. LAST VALUE 값 증가
select SEQ_BOARE_SEQ.nextval from dual;
SEQ_BOARE_SEQ 시퀀스를 실행 할 때 마다 5씩 증가하도록 변경.
alter sequence SEQ_BOARE_SEQincrement by 5;
실행하여 LAST VALUE 값을 시퀀스에 맞게 맞춰줌. 시퀀스 값만큼 올린 후
select SEQ_BOARE_SEQ.nextval from dual;
다시 1씩 증가하도록 변경
alter sequence SEQ_BOARE_SEQincrement by 1;
반응형
'웹개발 관련' 카테고리의 다른 글
[ORACLE] impdp, expdp (0) | 2017.03.24 |
---|---|
[ORACLE] 트리거 활성화, 비활성화 쿼리 (0) | 2017.03.24 |
[ORACLE] 비밀번호 만료일 변경 (0) | 2017.03.24 |
[ORACLE] 서브쿼리 버전에 따른 에러 및 버전 확인 (0) | 2017.03.24 |
[ORACLE] 오라클 캐릭터셋 확인 및 변경 ORA-06553: PLS-553 에러 (0) | 2017.03.24 |