반응형

MariaDB 시퀀스 지원을 하여 사용하게 되었어요.

이전 프로젝트에서는 시퀀스 테이블을 이용하던지 했는데 이번에 10.3 이상에서는 정식으로 지원을 하게 되어 사용하게 되었어요.

create-sequence

 

CREATE SEQUENCE

Creates a sequence that generates new values when called with NEXT VALUE FOR.

mariadb.com

//버전확인방법
SELECT version();

CREATE SEQUENCE SQ_FABS_BZOB_INFO START WITH 1 INCREMENT BY 1;

만드는 방법은 간단해요 시퀀스명, 시작 시점, 증가 값

NEXT VALUE FOR sequence
또는
NEXTVAL(sequence_name)
방법이있어요. 
Oracle에서 sequence_name.nextval 처럼 사용도 가능하다는데 Oracle mode (SQL_MODE=ORACLE)를 사용하면 
가능하다고 하는데 여기에는 적용이 안되어 위 두가지 방법중에 하나를 사용하고있어요

next-value-for-sequence_name

 

NEXT VALUE for sequence_name

Generate next value for a SEQUENCE. Same as NEXTVAL().

mariadb.com

 

반응형

'개발 > DB' 카테고리의 다른 글

오라클 연속된 값 찾기  (1) 2024.02.06
Mysql 컬럼 예약어 사용  (0) 2021.01.18

+ Recent posts