목차

Search

  1. 서문
  2. 변환 언어
  3. 상수
  4. 연산자
  5. 변수
  6. 날짜
  7. 함수
  8. 사용자 지정 함수 작성
  9. 사용자 지정 함수 API 참조

변환 언어 참조

변환 언어 참조

LPAD

LPAD

문자열 앞에 공백 또는 문자 집합을 추가하여 해당 문자열을 지정된 길이로 설정합니다.

구문

LPAD(
first_string
,
length
[,
second_string
] )
다음 테이블에는 이 명령의 인수가 설명되어 있습니다.
인수
필수/
선택 사항
설명
first_string
필수
문자열을 입력할 수 있습니다. 변경할 문자열입니다. 유효한 모든 변환 식을 입력할 수 있습니다.
length
필수
양의 정수 리터럴이어야 합니다. 이 인수는 각 문자열의 길이를 지정합니다.
second_string
선택 사항
모든 문자열 값을 입력할 수 있습니다.
first_string
값의 왼쪽에 추가할 문자입니다. 유효한 모든 변환 식을 입력할 수 있습니다. 특정 문자열 리터럴을 입력할 수 있습니다. 그러나 문자열의 시작에 추가할 문자를 작은따옴표로 묶어야 합니다(예: 'abc'). 이 인수는 대/소문자를 구분합니다.
second_string
을 생략할 경우 함수가 첫 번째 문자열의 시작에 공백을 추가합니다.

반환 값

지정된 길이의 문자열.
함수에 전달된 값이 NULL이거나
길이
가 음수인 경우 NULL이 반환됩니다.

다음 식은 숫자 앞에 선행 0을 추가하여 숫자를 6자리로 표준화합니다.
LPAD( PART_NUM, 6, '0')
PART_NUM
RETURN VALUE
702
000702
1
000001
0553
000553
484834
484834
LPAD는 왼쪽에서 오른쪽으로 길이를 계산합니다. 첫 번째 문자열이 이 길이보다 길면 LPAD가 오른쪽에서 왼쪽으로 문자열을 잘라냅니다. 예를 들어 LPAD(‘alphabetical’, 5, ‘x’)는 문자열 ‘alpha’를 반환합니다.
두 번째 문자열이 지정된 길이를 반환하는 데 필요한 전체 문자 수보다 길면 LPAD는 두 번째 문자열의 부분을 사용합니다.
LPAD( ITEM_NAME, 16, '*..*' )
ITEM_NAME
RETURN VALUE
Flashlight
*..**.Flashlight
Compass
*..**..**Compass
Regulator System
Regulator System
Safety Knife
*..*Safety Knife