반응형

# 오라클 일련번호 증가 쿼리

  • 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)

반응형

+ Recent posts