하고재비

[ORACLE] LPAD, RPAD 본문

Oracle 11g

[ORACLE] LPAD, RPAD

DeadDE 2019. 8. 8. 20:31

LPAD(expr1, n, expr2), RPAD(expr1, n, expr2)

 

LPAD 함수는 매개변수로 들어온 expr2 문자열(생략할 때 디폴트는 공백 한 문자)을 n자리만큼 왼쪽부터 채워 expr1을 반환하는 함수다.

매개변수 n은 expr2와 expr1이 합쳐져 반환되는 총 자릿수를 의미한다.

예를 들어, 서울의 지역 전화번호는 ‘02’인데 전화번호 컬럼에 지역번호가 없으면 LPAD 함수로 번호 02를 자동으로 채워 넣을 수 있다.

 

SELECT
    lpad(phone_num, 12, '(02)')
FROM
    ex4_1;

 

RPAD는 LPAD와는 반대로 오른쪽에 해당 문자열을 채워 반환한다.

SELECT
    rpad(phone_num, 12, '(02)')
FROM
    ex4_1;

 

'Oracle 11g' 카테고리의 다른 글

[ORACLE] JOIN  (0) 2019.08.12
[ORACLE] GREATEST, LEAST, DECODE  (0) 2019.08.08
[ORACLE] NULL 관련 함수 NVL, NVL2, NULLIF  (0) 2019.08.08
[ORACLE] UNION  (0) 2019.08.07
[ORACLE] DISTINCT, GROUP BY, HAVING  (0) 2019.08.07
Comments