로딩
요청 처리 중입니다...

[Oracle] 시퀀스 사용법과 증가 이상 이슈 해결법

 [Oracle] 시퀀스 사용법과  증가 이상 이슈 해결법

오라클의 Sequence 사용법을 간단하게 알아보고, 시퀀스에서 나타나는 증가이슈의 해결법에 고찰해보고자 글을 작성합니다. MS-SQL에는 INDENTITY, MySQL은 auto_increment 와 같은 자동증가 컬럼이 있습니다.

하지만 오라클에는 12c 버전 이전에는 관련 기능이 없었습니다. 그래서 시퀀스를 사용해왔습니다.

Sequence란? Sequence라는 단어의 사전적 정의는 '순서'입니다.

그 정의에 맞게 오라클에서 Sequence는 숫자를 순서대로 생성해내는 객체입니다. 시퀀스는 로그성 테이블이나 레코드별로 고유한 ID가 필요한 경우, 유용하게 사용할 수 있습니다. 2.

Sequence 생성 기본문법 CREATE SEQUENCE [시퀀스명] START WITH [시작숫자] INCREMENT BY [증감숫자] [ sequence_options, ...] * 시퀀스 수정하고 싶은 경우, 위의 문법을 그대로 사용하되, CREATE 대신 ALTER 명령어를 사용하면 됩니다....

# DB # 데이터베이스 # 시퀀스 # 오라클