codeid 값은 문자로 '0010', '0020' 이렇게 10단위씩 증가하도록 만들었습니다.
select max(codeid)::int +10 from aaa
이렇게 하면 코드 값이 0020인경우 10을 증가시켜 30을 리턴해 줍니다.
30이라는 값이 나왔으면,
처음의 값처럼 '0030'으로 형변환을 해 줄려고 하는데.
도무지 감이 잡히질 않습니다.
즉 문자열 4자리로 해서
30 이면 앞 두자리를 '00'을 붙여 '0030' 으로 하고
130이면 앞의 한자리에 '0'을 붙여 '0130'으로 처리를 하고 싶습니다.
postgresql 함수 내에서 처리하는 방법이 없을까요?
|