더북(TheBook)

06 | 시퀀스

시퀀스(Sequence)는 자동 순번을 반환하는 데이터베이스 객체다. 예를 들어, 현재 사원 테이블의 사번(employee_id) 값은 100부터 206까지 인데 숫자형으로 되어 있다. 만약 신입사원이 들어온다면 206 다음인 207번으로 생성될 것이다. 그런데 207이란 숫자를 얻으려면 기존 사원번호 중 최댓값을 구해 1을 더해야 하고,이 로직을 어딘가에 심어놔야 하는데, 특정한 로직을 통해 사번을 추출하는 것이 아니라 단순히 증감 연산을 이용해 유일한 숫자를 구할 때는 시퀀스를 사용하면 매우 편리하다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.