각 DBMS에서 UUID 확인 함수 입니다.
Mysql
SELECT UUID();
Oracle
SELECT SYS_GUID() FROM DUAL;
자 이제 마이바티스에서 사용해보도록 합니다.
각 DBMS에 맞게 아래의 함수를 사용하시면 됩니다.
Mysql
UUID()
Oracle
SYS_GUID()
예시
INSERT INTO "TABLE"
(id, UUID)
VALUES
(#{id}, UUID())
"-" 토큰을 제거
Mysql
REPLACE(UUID(),'-','')
Oracle
REPLACE(SYS_GUID(),'-','')
Binary 형태로 저장하고 싶은 경우
Mysql
UNHEX(REPLACE(UUID(),'-',''))
Oracle
RAWTOHEX(REPLACE(SYS_GUID(),'-',''))
이상입니다 감사합니다.
'프로그래밍 > 데이터베이스[DB]' 카테고리의 다른 글
[MySQL] MySQL 다운로드 및 설치 방법(Windows10) (0) | 2020.02.28 |
---|---|
[마이바티스] For input string: "Y" 에러 해결 방법[NumberFormatException] (1) | 2019.11.26 |
[MySQL] ROWNUM 으로 번호 매기기, 역순 포함 (0) | 2019.11.21 |
[DB] Mysql 해당 테이블 데이터만 삭제하기 (0) | 2019.05.01 |
[DB] Mysql 현재 시간을 기준으로 이전 날짜 데이터 조회하기 (0) | 2019.04.30 |