티스토리 뷰

LPAD (왼쪽부터 자릿수 채우기)

LPAD(수, '채울 자릿수', '채울 숫자 또는 문자')


ex1) 00001 만들기

1
SELECT LPAD(1'5''0'FROM DUAL
cs

ex2) xoxox 만들기

1
SELECT LPAD('xox''5''xo'FROM DUAL
cs


ex3) **345 만들기

1
SELECT LPAD(345'5''*'FROM DUAL
cs


 


RPAD (오른쪽부터 자릿수 채우기)

RPAD(수, '채울 자릿수', '채울 숫자 또는 문자')

ex1) 10000 만들기

1
SELECT RPAD(1'5''0'FROM DUAL
cs

ex2) xoxxo 만들기

1
SELECT RPAD('xox''5''xo'FROM DUAL
cs

ex3) 345** 만들기

1
SELECT RPAD(345'5''*'FROM DUAL
cs


 

 


TO_CHAR를 이용한 간단한 자릿수 채우기

ex) 00001 만들기

1
SELECT TRIM(TO_CHAR(1'00000')) FROM DUAL
cs


단점

1. TO_CHAR만 사용해서는 왼쪽 첫번째 자리에 공백이 들어가게 되어 TRIM처리 해주어야 함

2. 전체 자릿수만큼 0을 추가해줘야함

3. 숫자만 가능하며, 채워지는 자릿수는 0만 가능




 

결론

굳이 TO_CHAR를 쓸 필요는 없어보임 


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함