sequence 관련

|

maria DB


1. nextval 사용
-> auto_increment 컬럼에서는 사용불가
2. selectkey 
-> mybatis 에서만 사용가능
3. last_insert_id() 사용
-> SET @REO_MANAGE_SEQ = SELECT LAST_INSERT_ID() + 1;
로 사용할 경우 모두 정상동작은 하지만,
-> 문제는 seq값이 기하급수적으로 증가하게됨.
-> SET @REO_MANAGE_SEQ = (
SELECT LAST_INSERT_ID() + 1
FROM orgn_simul_manage
WHERE SEQ = #{simulManageSeq}
);
-> 로 사용할 경우 duplicate key 오류 및 subquery가 여러 행을 리턴하는 오류

'DATABASE(SQL)' 카테고리의 다른 글

Oracle SID, Database Name, Service Name  (0) 2022.08.12
마리아 DB 2 - RECURSIVE  (0) 2022.05.20
Dual 테이블이란?  (0) 2021.04.19
프로시저, 트랜잭션, 배치  (0) 2021.04.16
Why is ORDER BY in a FROM Subquery Ignored?  (0) 2020.10.21
And