본문 바로가기
DBMS(DataBase Management System)/티베로(Tibero)

[티베로] LPAD, RPAD - 부족한 문자열 길이를 특정 문자로 채우거나 특정 길이를 넘는 문자열을 자르기

by 연구자 공학코드 2023. 1. 18.

공지사항

  1. 코스닥 상장사 중견기업인 에스트래픽에서 사세 확장으로 인해 아래와 같이 채용을 진행 중입니다.
    도로·교통 분야 Full-Stack 개발자 채용(신입/경력): https://www.jobkorea.co.kr/Recruit/GI_Read/45943451
    도로·교통 분야 서버 개발자 채용(경력): https://www.jobkorea.co.kr/Recruit/GI_Read/45943457

  2. 제가 운영하는 네이버 카페 개발자 커뮤니티 코어큐브(https://cafe.naver.com/ewsncube)에 가입하시면 컴퓨터 관련 학습 자료와 질의응답을 제공받으실 수 있습니다.

728x90
반응형

입력된 값을 보고 원하는 형식으로 바꿔줘야 하는 경우가 있다. 특히, 문자열 길이를 맞춰야 하는데 부족한 길이에 해당하는 영역을 특정 문자로 채우는 함수로 티베로에서는 LPAD 함수와 RPAD 함수를 제공한다.

1. RPAD 함수

RPAD 함수를 쓰면 지정한 길이로 문자열을 자르고 부족하면 오른쪽부터 채운다. 문법은 아래와 같다.

RPAD(문자열, 길이, 문자)

2. RPAD 함수 예제

아래와 같이  RPAD 함수를 사용할 수 있다.

2-1. 지정한 길이보다 입력값이 긴 경우

SELECT RPAD('20230117010101000', 14, '0') FROM dual

2-1. 결과 화면

2-2. 지정한 길이보다 입력값이 짧은 경우

SELECT RPAD('20230117', 14, '0') FROM dual

2-2. 결과 화면

3. LPAD 함수

LPAD 함수를 쓰면 지정한 길이로 문자열을 자르고 부족하면 왼쪽부터 채운다. 문법은 아래와 같다.

LPAD(문자열, 길이, 문자)

4. RPAD 함수 예제

아래와 같이  RPAD 함수를 사용할 수 있다.

4-1. 지정한 길이보다 입력값이 긴 경우

SELECT LPAD('20230117010101000', 14, '0') FROM dual

지정한 길이보다 입력값이 긴 경우

4-2. 지정한 길이보다 입력값이 짧은 경우

SELECT LPAD('20230117', 14, '0') FROM dual

지정한 길이보다 입력값이 짧은 경우

 

 

728x90
반응형

댓글