오라클 LPAD,RPAD

지환·2024년 1월 1일
0

그룹웨어

목록 보기
5/17

출처 | https://gent.tistory.com/190

오라클에서 왼쪽, 오른쪽에 특정문자를 채워서 문자열 길이를 맞출 때는 LPAD, RPAD 함수를 사용한다.

주로 숫자 앞에 '0'을 채워서 문자열 길이를 맞출 때 자주 사용한다. 문자열의 자릿수를 고정할 때도 사용한다.

LPAD

LPAD(123, 5, '0') → 결과: 00123

LPAD(123, 8, '0') → 결과: 00000123
WITH emp AS (
    SELECT '7839' empno, 'JAMES' ename, '30' deptno FROM dual
)

SELECT empno
     , ename
     , deptno
     , LPAD(deptno, 5)      -- 왼쪽에 공백을 채움
     , LPAD(deptno, 5, ' ') -- 왼쪽에 공백을 채움
     , LPAD(deptno, 5, '0') -- 왼쪽에 '0'을 채움
     , LPAD(deptno, 5, 'A') -- 왼쪽에 'A'를 채움
  FROM emp

사용법: LPAD("값", "총 문자길이", "채움문자")

LPAD 함수는 지정한 길이만큼 왼쪽부터 채움문자로 채운다.

채움문자를 지정하지 않으면 공백으로 해당 길이만큼 문자를 채운다. (예, LPAD(deptno, 5) )

profile
아는만큼보인다.

0개의 댓글