본문 바로가기
Programming_Language/Oracle_Sql

[Oracle] LPAD, RPAD 함수 사용하기 (공백 채우기)

by Cocopop 2023. 6. 26.
반응형

* LPAD :  왼쪽에 특정문자를 채워서 문자열 길이를 맞출 때 사용.

 

LPAD("값(컬럼)","총 문자길이","채울문자")

예) LPAD(TEAM_CD,5,'0')

 

 

2023년 1월에서 12월까지 CONNECT BY를 이용해서 LPAD를 활용해보자

SELECT  '2023년 ' || LPAD(LEVEL,2,0) || '월' AS   NO
FROM    DUAL
CONNECT BY  LEVEL   <= 12
;

 

-> LEVEL 숫자의 길이를 2 BYTE로 만들고,  빈 칸은 0으로 채운다.

 

<결과>

2023년 01월
2023년 02월
2023년 03월
2023년 04월
2023년 05월
2023년 06월
2023년 07월
2023년 08월
2023년 09월
2023년 10월
2023년 11월
2023년 12월

 

 

 

 

* RPAD : 오른쪽에 특정문자를 채워서 문자열 길이를 맞출 때 사용.

 

RPAD("값(컬럼)","총 문자길이","채울문자")

예) RPAD(TEAM_CD,5,'0')

-> LPAD와 사용방법은 똑같다.

 

 

 

2023년 1월에서 12월까지 CONNECT BY를 이용해서 RPAD를 활용해보자

SELECT  '2023년 ' || RPAD(LEVEL,2,0) || '월' AS   NO
FROM    DUAL
CONNECT BY  LEVEL   <= 12
;

 

<결과>

2023년 10월
2023년 20월
2023년 30월
2023년 40월
2023년 50월
2023년 60월
2023년 70월
2023년 80월
2023년 90월
2023년 10월
2023년 11월
2023년 12월

300x250