다른 명령
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;