다른 명령
새 문서: ==시퀀스== https://docs.oracle.com/database/121/SQLRF/img/create_sequence.gif 시퀀스 : 순차번호 생성 ===CREATE SEQUENCE=== '''시퀀스 생성''' <source lang=plsql> CREATE SEQUENCE sequence_name MINVALUE value MAXVALUE value START WITH value INCREMENT BY value CACHE value; </source> '''예시:''' <source lang=plsql> CREATE SEQUENCE supplier_seq MINVALUE 1 MAXVALUE 999999999999999999999999999 START WITH 1 INCREMENT BY... |
|||
(같은 사용자의 중간 판 하나는 보이지 않습니다) | |||
5번째 줄: | 5번째 줄: | ||
===CREATE SEQUENCE=== | ===CREATE SEQUENCE=== | ||
'''시퀀스 생성''' | '''시퀀스 생성''' | ||
<source lang= | <source lang=sql> | ||
CREATE SEQUENCE sequence_name | CREATE SEQUENCE sequence_name | ||
MINVALUE value | MINVALUE value | ||
15번째 줄: | 15번째 줄: | ||
'''예시:''' | '''예시:''' | ||
<source lang= | <source lang=sql> | ||
CREATE SEQUENCE supplier_seq | CREATE SEQUENCE supplier_seq | ||
MINVALUE 1 | MINVALUE 1 | ||
26번째 줄: | 26번째 줄: | ||
===ALTER SEQUENCE=== | ===ALTER SEQUENCE=== | ||
'''시퀀스 수정:''' | '''시퀀스 수정:''' | ||
<source lang= | <source lang=sql> | ||
ALTER SEQUENCE <sequence_name> INCREMENT BY <integer>; | ALTER SEQUENCE <sequence_name> INCREMENT BY <integer>; | ||
ALTER SEQUENCE seq_inc_by_ten INCREMENT BY 10; | ALTER SEQUENCE seq_inc_by_ten INCREMENT BY 10; | ||
32번째 줄: | 32번째 줄: | ||
'''시퀀스 최대값 변경:''' | '''시퀀스 최대값 변경:''' | ||
<source lang= | <source lang=sql> | ||
ALTER SEQUENCE <sequence_name> MAXVALUE <integer>; | ALTER SEQUENCE <sequence_name> MAXVALUE <integer>; | ||
ALTER SEQUENCE seq_maxval MAXVALUE 10; | ALTER SEQUENCE seq_maxval MAXVALUE 10; | ||
38번째 줄: | 38번째 줄: | ||
'''시퀀스 순환/비순환 변경 :''' | '''시퀀스 순환/비순환 변경 :''' | ||
<source lang= | <source lang=sql> | ||
ALTER SEQUENCE <sequence_name> <CYCLE | NOCYCLE>; | ALTER SEQUENCE <sequence_name> <CYCLE | NOCYCLE>; | ||
ALTER SEQUENCE seq_cycle NOCYCLE; | ALTER SEQUENCE seq_cycle NOCYCLE; | ||
44번째 줄: | 44번째 줄: | ||
'''시퀀스 캐시/비캐시 변경:''' | '''시퀀스 캐시/비캐시 변경:''' | ||
<source lang= | <source lang=sql> | ||
ALTER SEQUENCE <sequence_name> CACHE <integer> | NOCACHE; | ALTER SEQUENCE <sequence_name> CACHE <integer> | NOCACHE; | ||
ALTER SEQUENCE seq_cache NOCACHE; | ALTER SEQUENCE seq_cache NOCACHE; | ||
50번째 줄: | 50번째 줄: | ||
''' RAC에서 두서버간 정렬순 시퀀스 채번 ''' | ''' RAC에서 두서버간 정렬순 시퀀스 채번 ''' | ||
<source lang= | <source lang=sql> | ||
ALTER SEQUENCE <sequence_name> <ORDER | NOORDER>; | ALTER SEQUENCE <sequence_name> <ORDER | NOORDER>; | ||
ALTER SEQUENCE seq_order NOORDER; | ALTER SEQUENCE seq_order NOORDER; |
2024년 10월 2일 (수) 19:28 기준 최신판
시퀀스
시퀀스 : 순차번호 생성
CREATE SEQUENCE
시퀀스 생성
CREATE SEQUENCE sequence_name MINVALUE value MAXVALUE value START WITH value INCREMENT BY value CACHE value;
예시:
CREATE SEQUENCE supplier_seq MINVALUE 1 MAXVALUE 999999999999999999999999999 START WITH 1 INCREMENT BY 1 CACHE 20;
ALTER SEQUENCE
시퀀스 수정:
ALTER SEQUENCE <sequence_name> INCREMENT BY <integer>; ALTER SEQUENCE seq_inc_by_ten INCREMENT BY 10;
시퀀스 최대값 변경:
ALTER SEQUENCE <sequence_name> MAXVALUE <integer>; ALTER SEQUENCE seq_maxval MAXVALUE 10;
시퀀스 순환/비순환 변경 :
ALTER SEQUENCE <sequence_name> <CYCLE | NOCYCLE>; ALTER SEQUENCE seq_cycle NOCYCLE;
시퀀스 캐시/비캐시 변경:
ALTER SEQUENCE <sequence_name> CACHE <integer> | NOCACHE; ALTER SEQUENCE seq_cache NOCACHE;
RAC에서 두서버간 정렬순 시퀀스 채번
ALTER SEQUENCE <sequence_name> <ORDER | NOORDER>; ALTER SEQUENCE seq_order NOORDER; ALTER SEQUENCE seq_order;