숫자형 문자의 경우 문자의 길이를 특정한 값으로 맞춰야 하는 경우가 있는데, 이때 LPAD, RPAD를 사용할 수 있다.
LPAD는 왼쪽, RPAD는 오른쪽부터 총 문자길이 만큼 지정한 문자를 채운다.
LPAD
LPAD(값, 총 문자 길이, 문자)
- LPAD 함수는 지정한 길이 만큼 왼쪽부터 특정문자로 채워진다.
- 문자를 지정하지 않을 경우 공백(Space)으로 문자가 채워진다
- 문자 수 : 총 문자길이 - 값의 length
예시
--Space를 . 으로 표현하였다.
LPAD('123', 5) -- ..123
LPAD('123', 5, ' ') -- ..123
LPAD('123', 5, '0') -- 00123
LPAD('123', 5, 'x') -- xx123
RPAD
RPAD(값, 총 문자 길이, 문자)
- RPAD 함수는 지정한 길이만큼 오른쪽부터 특정 문자로 채워준다.
- LAPD와 동일하게 문자를 지정하지 않으면 공백으로 해당 길이만큼 문자를 채운다
예시
--Space를 . 으로 표현하였다.
RPAD('123', 5) -- 123..
RPAD('123', 5, ' ') -- 123..
RPAD('123', 5, '0') -- 12300
RPAD('123', 5, 'x') -- 123xx
https://thebook.io/006977/ch04/02/01/04/
https://haenny.tistory.com/124
'DataBase > Oracle' 카테고리의 다른 글
[Oracle] 테이블수정 - DDL / ALTER (0) | 2023.01.24 |
---|---|
[Oracle] 테이블 삭제, 완전삭제(Purge) - DROP (0) | 2023.01.10 |
[Oracle] 조회 순번 매기기 - ROWNUM, ROW_NUMBER() (0) | 2022.11.20 |
[Oracle] NULL값을 치환해주는 함수 - NVL, NVL2, NULLIF (0) | 2022.11.20 |
[Oracle] Pro*C - 간단정리 (0) | 2022.10.10 |