반응형
프로젝트를 진행하다 보면.
숫자든 문자열이든 해당 길이에 맞춰서 채워야할 필요가 종종 있다.
물론 개발로 풀어도 된다.
개발로 가능한 부분도 추가할 계획이다.
상황의 따라 쿼리를 이용할수도 있기 떄문에
샘플데이터.
DEPARTMENT_ID|DEPARTMENT_NAME|LOCATION| -------------|---------------|--------| 10|ACCOUNTING |NEW YORK| 20|RESEARCH |DALLAS | 30|SALES |CHICAGO | 40|OPERATIONS |BOSTON |
LPAD.
해당 컬럼의 특정 문자를 왼쪽으로부터 채운다.
doc.
https://docs.oracle.com/cd/B28359_01/olap.111/b28126/dml_functions_2017.htm#OLADM593
사용방법.
SELECT LPAD(DEPARTMENT_ID, 10, '0') AS LPAD_DEPT FROM DEPARTMENTS;
결과.
LPAD_DEPT | ----------| 0000000010| 0000000020| 0000000030| 0000000040|
RPAD.
해당 컬럼의 특정 문자를 오른쪽으로부터 채운다.
doc.
https://docs.oracle.com/cd/B28359_01/olap.111/b28126/dml_functions_2075.htm
사용방법.
SELECT RPAD(DEPARTMENT_ID, 10, '0') AS RPAD_DEPT FROM DEPARTMENTS;
결과.
RPAD_DEPT | ----------| 1000000000| 2000000000| 3000000000| 4000000000|
반응형
'저장소이야기 > Oracle' 카테고리의 다른 글
[Ordcle] CASE 구문 (0) | 2020.06.01 |
---|---|
[Oracle] CONCAT과 ||(파이프,pipe) 문자열 합치기 (0) | 2020.05.28 |
[Oracle] LISTAGG (0) | 2020.05.22 |
[Oracle] Order by절 (0) | 2020.05.19 |
[Oracle] INTERSECT와 MINUS (0) | 2020.05.11 |
댓글