반응형
오라클 숫자 앞에 0 추가
오라클에서 10 미만의 숫자를 두 자리로 표시하려면 LPAD 함수를 사용하면 됩니다.
LPAD 함수로 숫자 앞에 0 추가하기
LPAD 함수는 주어진 문자열을 특정 길이로 만들면서 왼쪽에 특정 문자를 채워 넣는 역할을 합니다.
사용법
LPAD(expression, total_length, pad_character)
- expression: 두 자리로 만들 숫자나 문자열입니다. TO_CHAR를 사용해 숫자를 문자열로 변환해야 합니다.
- total_length: 원하는 최종 문자열의 총 길이입니다. 이 경우 2자리로 만드므로 **2**를 입력합니다.
- pad_character: 왼쪽에 채울 문자입니다. 이 경우 **'0'**을 입력합니다.
예시
10 미만의 숫자(예: 7)를 두 자리로 만들고 싶다면 다음과 같이 사용합니다.
SELECT LPAD(TO_CHAR(7), 2, '0') FROM DUAL;
-- 결과: '07'
전체 쿼리 예시
다음은 1부터 15까지의 숫자에 대해 LPAD를 적용한 예시입니다.
SELECT LEVEL, LPAD(TO_CHAR(LEVEL), 2, '0') AS formatted_number
FROM DUAL
CONNECT BY LEVEL <= 15;
- LEVEL이 10 미만인 경우: LPAD 함수가 앞에 '0'을 붙여 두 자리로 만듭니다.
- LEVEL이 10 이상인 경우: 이미 두 자리이므로 LPAD 함수는 아무 작업 없이 원래 숫자를 그대로 반환합니다.
2025.09.13 - [db/oracle] - oracle connect by level 함수
oracle connect by level 함수
oracle connect by level 함수CONNECT BY 절의 역할CONNECT BY 절은 계층 구조를 정의하는 데 사용되며, 주로 다음과 같은 상황에서 활용됩니다. 트리 구조 데이터 조회: 조직도, 파일 시스템 등 부모-자식 관
st-d.tistory.com
반응형
'db > oracle' 카테고리의 다른 글
| oracle DDL, DML 차이점 (0) | 2025.09.13 |
|---|---|
| oracle 소수점 이하 버림 (0) | 2025.09.13 |
| oracle connect by level 함수 (0) | 2025.09.13 |
| union all union 차이점 (0) | 2025.09.13 |
| oracle ORA-32044 (0) | 2025.09.13 |