[oracle] μ‹œν€€μŠ€ sequence

2021. 10. 21. 17:13γ†λ°μ΄ν„°λ² μ΄μŠ€

728x90

1. μ‹œν€€μŠ€ sequence

μ‹œν€€μŠ€λŠ” μ΄ˆκΈ°κ°’μ—μ„œ μ΅œλŒ€κ°’κΉŒμ§€ 일정 κ°„κ²©μ˜ 증가값을 κ°€μ§€λŠ” 번호λ₯Ό λ§Œλ“œλŠ” 것이닀. 

μ‹œν€€μŠ€λ₯Ό μ‚¬μš©ν•΄ μ‹œν€€μŠ€ 값을 κΈ°λ³Έν‚€λ‘œ μ„€μ •ν•˜λ©΄ μ€‘λ³΅λ˜μ§€ μ•ŠλŠ” λ ˆμ½”λ“œλ₯Ό λ§Œλ“€ 수 μžˆλ‹€. 

 

CREATE SEQUENCE μ‹œν€€μŠ€λͺ… 

[START WITH μ΄ˆκΈ°κ°’]

[INCREMENT BY 증가값]

[MAXVALUE μ΅œλŒ€κ°’ | NOMAXVALUE]

[MINVALUE μ΅œμ†Œκ°’ | NOMINVALUE]

[CYCLE : NOCYCLE]

[CACHE : NOCACHE];

 

CYCLE 은 μ΅œλŒ€κ°’μ„ μ΄ˆκ³Όν•˜λ©΄ λ‹€μ‹œ μ΄ˆκΈ°κ°’λΆ€ν„° 섀정할지λ₯Ό μ˜λ―Έν•œλ‹€. 

 

μ‹œν€€μŠ€ 생성 

 

NEXTVAL 좜λ ₯값은 1이닀. 

기본적으둜 처음 μ‹œν€€μŠ€μ˜ ν˜„μž¬ 값은 μ‹œν€€μŠ€μ˜ λ‹€μŒ 값을 κ²€μƒ‰ν•œ ν›„ μ‹œν€€μŠ€ 값을 1둜 λ§Œλ“  후에 κ°€λŠ₯ν•˜λ‹€. 

 

μ•„λ§ˆ 첫번째 λͺ…령을 μ‹€ν–‰ν•˜λ©΄ 였λ₯˜κ°€ λ°œμƒν•  것이닀. 

μ™œλƒν•˜λ©΄ μ‹œν€€μŠ€ λ§Œλ“  λ°”λ‘œ 후에 λ°”λ‘œ ν˜„μž¬κ°’μ„ ꡬ할 수 μ—†λ‹€. 

 

 

 

NEXTVAL은 이제 2μ΄λ―€λ‘œ 2λΆ€ν„° μ‹œμž‘ν•œλ‹€. 
μ‹œν€€μŠ€ μ‚­μ œ 

 

728x90