본문으로 바로가기

[Oracle] 자리수 채우기(LPAD,RPAD)

category DB\SQL 2019. 8. 6. 10:00

조회된 값의 앞이나, 뒤에 특정한 문자를 붙여 자리수를 맞추기위해서 

 

LPAD 와 RPAD 를 사용 할 수 있습니다.

 

문자의 좌측에 더하고 싶을경우 LPAD 를,  우측에 더하고 싶을경우 RPAD 를 사용 하면 됩니다.

 


LPAD(값, 최대자리수, 채울값)

 

RPAD(값, 최대자리수, 채울값)


SELECT
    LPAD(1,5,0),
    RPAD('가',8,'나')
FROM DUAL
cs

LPAD 로 1의 좌측에 0을 붙여 총 5자리를 만들었고,

 

RPAD로 '가'의 우측에 '나'를 붙였다. 

 

그런데 한글은 하나당 2자리를 차지해 총 4자리의 한글이 나온다.