WITH t AS
(
SELECT 'A01' seq FROM dual
UNION ALL SELECT 'A12' FROM dual
--UNION ALL SELECT 'A99' FROM dual
)
SELECT DECODE(y, '99'
, CHR(ASCII(x) + 1) || '01'
, x || LPAD(y + 1, 2, '0')
) next_seq
FROM (SELECT SUBSTR(MAX(seq), 1, 1) x
, SUBSTR(MAX(seq), 2, 2) y
FROM t
)
;
마농님 감사합니다.ㅎㅎ
이렇게 간단하게 할 수 있는 방법이 있었네요..ㅠㅠ
마농님꺼 참고해서 수정을 해야겠습니다.
정말 감사합니다 ㅎ