본문 바로가기

db/oracle

오라클 숫자 앞에 0 추가, LPAD

반응형

오라클 숫자 앞에 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