관리 메뉴

Life goes slowly...

[Oracle] 오른쪽문자열삽입 - RPAD() 함수 본문

프로그래밍/Oracle

[Oracle] 오른쪽문자열삽입 - RPAD() 함수

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

 

Oracle RPAD() 함수

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

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

 

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

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

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

#9000

//오른쪽부터 총 10자리까지 0으로 채우기
SELECT RPAD(1234, 10, 0) FROM DUAL;
#1234000000

 

RPAD()함수로 문자열 맞추기

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

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

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

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