본문 바로가기
IT 개발/개념정리

[Oracle] 공백 '0' 채우기( LPAD, RPAD 함수)

by Dev.Jeon 2023. 3. 2.
반응형

고객이 특정 데이터 앞에 0을 채워서 엑셀문서 요청을 해서 사용하게 된 함수입니다.

  1. LPAD  

LPAD(값, 전체문자길이, 채우기문자)

LPAD의 L은 LEFT로 왼쪽부터 채우기 문자로 채워 줍니다.

 

SELECT
       LPAD('1234', 5, '0')
     , LPAD('1234', 6, '0')
     , LPAD('1234', 7, '0')
  FROM DUAL

>> 결과

왼쪽부터 0이 채워진 것이 보이시죠?

만약에 채움 문자를 작성하지 않으면 "공백"이 들어갑니다.

 

  2. RPAD  

RPAD(값, 전체문자길이, 채우기문자)

 

RPAD의 R은 RIGHT로 오른쪽부터 채우기 문자로 채워 줍니다.

SELECT
       RPAD('1234', 5, '0')
     , RPAD('1234', 6, '0')
     , RPAD('1234', 7, '0')
  FROM DUAL

>> 결과

 

반응형

댓글