오라클에서 왼쪽, 오른쪽에 특정 문자를 원하는 문자열 길이만큼 채울 수 있는 LPAD, RPAD 함수에 대해 알아보자.
1) LPAD
: 지정한 길이만큼 왼쪽부터 채움문자로 채운다.
채움문자를 지정하지 않으면 공백으로 해당 길이만큼 문자를 채운다.
문법
LPAD("값", "총 문자길이", "채움문자")
2) RPAD
: 지정한 길이만큼 오른쪽부터 채움문자로 채운다.
채움문자를 지정하지 않으면 공백으로 해당 길이만큼 문자를 채운다.
문법
RPAD("값", "총 문자길이", "채움문자")
3) 예시
WITH EMP AS (
SELECT '1234' AS EMP_NO,
'HARRY' AS EMP_NM,
'1000' AS DEPT_NO,
'경영지원실' AS DEPT_NM
FROM DUAL
)
SELECT RPAD(EMP_NO, 7, '0') AS EMP_NO,
LPAD(DEPT_NO, 8, 'A') AS DEPT_NO,
LPAD(EMP_NM, 12, '*') AS EMP_NM
FROM EMP;
결과값
[reference]
https://gent.tistory.com/190
'DataBase > Oracle' 카테고리의 다른 글
[Oracle] PL/SQL 함수(Function) 작성법 (0) | 2025.06.05 |
---|---|
[Oracle] OVER 함수 - GROUP BY 없이 최대,최소,평균 구하기 (1) | 2025.06.04 |
[Oracle] 오라클 소수점 존재 여부 체크 및 소수점 이하 값 구하기 (0) | 2025.06.02 |
[Oracle] 오라클 NVL, NVL2 함수 차이점 및 사용법(NULL 처리) (0) | 2025.06.01 |
[Oracle] 오라클 CASE WHEN 표현식 사용법(if else문) (0) | 2025.05.31 |