메모장
오라클 일련번호 증가 쿼리
현호s
2022. 5. 10. 14:36
반응형
# 오라클 일련번호 증가 쿼리
- AA-0001 로 시작하여 AA-9999 인 경우, AB-0001 로 바뀌는 쿼리 작업. (첫번째 문자는 고정, 값에 따라 두번째 문자만 변경)
SELECT CASE WHEN EX_NO > 9999 THEN 'A' || CHR(ASCII(EX_HD) + 1) || '-0001'
ELSE 'A' || EX_HD || '-' || LPAD(EX_NO, 4, 0)
END EX_NO
FROM (SELECT NVL('', 'A') AS EX+HD
, NVL('9999' + '1', '0001') AS EX_NO
FROM DUAL)
반응형