참조 : https://gent.tistory.com/190
[오라클] LPAD, RPAD 함수 사용방법 (공백, 0, 채우기)
오라클(Oracle) LPAD, RPAD 함수 사용법 숫자형 문자인 경우 문자길이를 똑같이 맞춰야하는 경우가 있다. LPAD는 왼쪽, RPAD는 오른쪽부터 총길이 만큼 지정한 문자를 채운다. ex) 1, 10, 123 -> 00001, 00010, 00.
gent.tistory.com
- 함수 : LPAD("값", "총 문자길이", "채움문자")
- 채움문자를 지정하지 않으면 공백으로 해당 길이만큼 문자를 채운다.
"총 문자길이" - Length("값") = 채움문자수
1)
SELECT LPAD (' ', 4) || '1234'
FROM DUAL;
위 쿼리 결과
LPAD('',4)||'1234'
1234
2)
SELECT LPAD ('', 4) || '1234'
FROM DUAL;
위 쿼리 결과
LPAD('',4)||'1234'
1234
1) 과 2)가 결과가 다른 점
-> SELECT 4-NULL FROM DUAL; -> 결과 값이 NULL 이다.
연산에서 NULL이 있으면 무조건 어떤 값을 연산해도 NULL이 나온다.
3)
SELECT LENGTH('')
FROM DUAL;
위 쿼리 결과
LENGTH('')
[NULL]
4)
SELECT LENGTH(' ')
FROM DUAL;
위 쿼리 결과
LENGTH('')
1
'DB > oracle SQL' 카테고리의 다른 글
PK를 쓰는 이유는? (0) | 2024.02.25 |
---|---|
DATE 타입 INSERT, UPDATE 하기 (0) | 2023.12.20 |
TO_CHAR() (0) | 2022.01.11 |
UNION, UNION ALL (0) | 2022.01.11 |
NVL, NVL2 함수 (0) | 2022.01.11 |