채번 방법 1) SELECT ~ MAX 방법 . 트랜잭션이 많이 발생하지 않는 트랜잭션에 사용 . 별도의 객체(테이블, 시퀀스, 사용자함수)를 생성 할 필요없어 간단함 . 중복 오류 발생 가능성 있음 . 적절한 인덱스가 없으면 성능 이슈 발생 함 2) 채번 함수 사용(사용자 정의 함수) . 중복 오류(최초에 발생) 발생 가능성 있음 . 동시성 저하(동시 채번이 발생하면 후행 채번은 선행 세션의 트랜잭션 완료될때까지 대기) . 관리비용 증가(채번 테이블 추가 생성) 3) 시퀀스 객체 사용 . 차례대로 증가하는 숫자 값을 얻어 낼때 매우 편리 . 트랜잭션의 commit, rollback과 별개로 처리 . NEXTVAL로 시퀀스 값을 발급 받은 후에 ROLLBACK 하면 새로 받은 값은 사라짐 . START ..