시퀀스를 생성하고, 이 시퀀스를 적용한 데이터 필드를 테이블에 삽입하는 쿼리이다.
시퀀스 생성
1 2 3 4 5
| CREATE SEQUENCE seq START WITH 1 INCREMENT BY 1 NOMAXVALUE NOMINVALUE;
|
생성한 시퀀스 확인하기
1 2
| SELECT * FROM USER_SEQUENCES;
|
테이블 생성하기
1 2 3 4
| CREATE TABLE User ( seq id PRIMARY KEY, name varchar2(10) );
|
데이터 삽입하기
1 2 3 4 5 6
| INSERT INTO User(id, name) VALUES(seq.NEXTVAL, 'devandy'); INSERT INTO User(id, name) VALUES(seq.NEXTVAL, 'devjoyce'); INSERT INTO User(id, name) VALUES(seq.NEXTVAL, 'devkami');
|
테이블 조회하기
테이블에서 현재 시퀀스 조회하기
1 2
| SELECT seq.CURVAL FROM User;
|
Reference
https://hellogk.tistory.com/33