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 |