관리 메뉴

Life goes slowly...

[Oracle] 왼쪽문자열 삽입 - LPAD() 함수 본문

프로그래밍/Oracle

[Oracle] 왼쪽문자열 삽입 - LPAD() 함수

빨강소 2020. 8. 31. 10:33
728x90
반응형

 

Oracle LPAD() 함수

데이터를 요청할 때에는 자릿수를 일정하게 맞춰서 요구하는 경우가 있습니다. LPAD() 함수는 함수 사용자가 직접 지정한 고정 길이에서 채워지지 않은 부분을 원하는 문자로 채울 수 있는 함수입니다. LPAD() 함수는 지정한 길이만큼 왼쪽부터 특정 문자로 채워줍니다. PAD은 TTA 정보통신용어 사전에서 데이터 영역의 불필요한 부분을 공백으로 채우는 일이라고 정의되어 있습니다.

LPAD([변수], [총 문자길이], [채울문자])

 

 

LPAD() 함수로 자릿수 맞추기

자릿수를 동일하게 맞춰주기 위해서 사용할 때 유용하게 사용됩니다.

SELECT LPAD('9', 4, '0')AS TEST FROM DUAL;

#0009

//왼쪽부터 총 10자리까지 0으로 채우기
SELECT LPAD(1234, 10, 0) FROM DUAL;
#0000001234

 

 

LPAD() 함수로 문자열 삽입하기

문자열을 삽입하는 방법으로 많이 사용합니다. 만약 채울 문자를 지정하지 않게 되면 해당 길이만큼 공백으로 문자를 채워지게 됩니다. 또한 변수의 길이보다 총 문자 길이가 작을 경우에는 총 문자 길이를 제외하고 나머지는 잘리게 됩니다.

SELECT LPAD('1234-1111', 13, '010-')AS TEST FROM DUAL;
#010-1234-1111

SELECT LPAD('World', 10, 'Hello')AS TEST1 FROM DUAL;
#HelloWorld

SELECT LPAD('HelloWorld', 5, '#')AS TEST2 FROM DUAL;
#Hello
728x90
반응형
Comments