본문 바로가기

[오라클 레퍼런스 함수] LPAD - 문자열 왼쪽 패딩(padding)

by ㅇㅍㅍ 2023. 8. 9.
[오라클 레퍼런스 함수] LPAD - 문자열 왼쪽 패딩(padding)
728x90

 

LPAD

 

구문

LPAD(expr1, n [, expr2 ])

 

목적

LPAD 함수는 expr1expr2의 문자열 시퀀스로 왼쪽에서 n 길이의 문자로 패딩한 결과를 반환합니다. 이 함수는 쿼리 결과를 포맷하는 데 유용합니다.

expr1expr2 모두 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB 또는 NCLOB 데이터 유형 중 하나가 될 수 있습니다. 반환된 문자열은 expr1이 문자 데이터 유형인 경우 VARCHAR2 데이터 유형, expr1이 나라별 문자 데이터 유형인 경우 NVARCHAR2 데이터 유형, expr1이 LOB 데이터 유형인 경우 LOB 데이터 유형입니다. 반환된 문자열은 expr1과 동일한 문자 세트로 되어 있습니다. 인수 nNUMBER 정수이거나 NUMBER 정수로 암시적으로 변환 가능한 값이어야 합니다.

expr2를 지정하지 않으면 기본값은 하나의 공백 문자입니다. expr1n보다 긴 경우, 이 함수는 expr1의 일부를 반환하며, 해당 부분은 n에 맞게 잘립니다.

인수 n은 반환 값을 터미널 화면에 표시될 때의 전체 길이입니다. 대부분의 문자 세트에서 반환 값의 문자 수와 일치합니다. 그러나 일부 멀티바이트 문자 세트에서는 문자열의 표시 길이가 문자 수와 다를 수 있습니다.

 

참고:

Oracle Database Globalization Support Guide의 부록 C는 LPAD 함수의 문자열 반환 값에 할당되는 정렬 파생 규칙(collation derivation rules)에 대한 정보를 제공합니다.

 

예제

다음 예제는 문자열을 별표 (*)와 점 (.) 문자로 왼쪽 패딩하는 방법을 보여줍니다.

SELECT LPAD('Page 1',15,'*.') "LPAD example"
  FROM DUAL;

LPAD example
---------------
*.*.*.*.*Page 1

 


출처: 오라클 레퍼런스

원문 링크: Oracle LPAD 함수 문서

 

반응형

댓글