반응형
* 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
'Programming_Language > Oracle_Sql' 카테고리의 다른 글
[Procedure] 프로시저란? (0) | 2023.07.04 |
---|---|
[Oracle] CONNECT BY LEVEL 로 FOR문처럼 사용하기 (0) | 2023.06.16 |
[Oracle] ROWNUM 대신 FETCH (0) | 2023.06.15 |