개발 지식/[DBMS] Oracle

[Oracle] 문자열 관련 함수(6) - LPAD(), RPAD()

devGSP 2022. 4. 30. 08:00
반응형
이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다.

Java(TM) 플랫폼 : 1.8.0_321
Oracle IDE : 4.1.5.21.78

 

(1) LPAD()

 

설명

대상 문자열 데이터 길이가 지정한 자릿수보다 작을 경우에 왼쪽 나머지 공간을 특정 문자로 채우는 함수.

 

문법

LPAD(대상 문자열 데이터 또는 열 이름(필수), 데이터의 자릿수(필수), 빈 공간에 채울 문자(선택, 기본값 ' '))

 

 

(2) RPAD()

 

설명

대상 문자열 데이터 길이가 지정한 자릿수보다 작을 경우에 오른쪽 나머지 공간을 특정 문자로 채우는 함수.

 

문법

RPAD(대상 문자열 데이터 또는 열 이름(필수), 데이터의 자릿수(필수), 빈 공간에 채울 문자(선택, 기본값 ' '))

 

 

(3) iPad

갖고 싶다..

 

 

사용 예시

SELECT 'GSP'
     , LPAD('GSP', 10, '#') AS LPAD_1
     , RPAD('GSP', 10, '!') AS RPAD_1
     , LPAD('GSP', 10) AS LPAD_2
     , RPAD('GSP', 10) AS RPAD_2
  FROM DUAL;
  
  SELECT RPAD('991231-', 14, '*') AS RPAD_REG
     , RPAD('010-1234-', 13, '*') AS RPAD_PHONE
  FROM DUAL;

 

결과

SELECT 'GSP'
     , LPAD('GSP', 10, '#') AS LPAD_1
     , RPAD('GSP', 10, '!') AS RPAD_1
     , LPAD('GSP', 10) AS LPAD_2
     , RPAD('GSP', 10) AS RPAD_2
  FROM DUAL;

sf6_q1

 

  SELECT RPAD('991231-', 14, '*') AS RPAD_REG
     , RPAD('010-1234-', 13, '*') AS RPAD_PHONE
  FROM DUAL;

sf6_q2

 

반응형