반응형
문법
LPAD ( string , len [ , ins )
return [string]
파라미터
string 오른쪽 자리수 가지런 히하고 싶은 대상의 문자열 식
len 문자열의 길이
ins 삽입 할 문자열 식 default 공백
리턴
자리수를 가지런히 하고 싶은 대상의 문자열에 삽입할 문자열을 충전한 문자열을 되돌립니다.
조건
SQL 및 PL / SQL 모두에서 사용할 수 있습니다.
내용
문자열 string 중 처음부터 문자열의 길이 len 가 많을 때까지 삽입할 문자열 식 ins 를
문자열의 처음부터 ins 의 전체 문자열을 왼쪽으로 (※)에 덧붙여 돌린다.
문자열 string 이 이미 길이 len 를 초과하는 경우에는 문자열 len 길이가 잘립니다.
(※) 문자열이 왼쪽 방향으로 "시작의 첫번째 바이트"공백 (' ')가 충전된다.
문자열 string 에 NULL 또는 "길이가 0 인 문자열"을 사용하면 지정된 문자열 길이 아니라, 결과는 항상 NULL이 된다.
예시
8 자리의 16 진수 문자열이되도록 0-Padding을 행하는
SQL> select LPAD (str, 8, '0' ) from lpad_sample1;
LPAD (STR, 8, '0' )
--------------------------------
000000A0
000001FE
000000FF
00000007
FFFFFFFF
00000000
첫번째 파라미터를 빈값 '' 또는 NULL을 지정하면 항상 결과는 NULL이 된다
SQL> select LPAD ( '*' , rownum , '*' ) step,
2 LPAD ( '' , rownum , '*' ) null_str from lpad_sample1;
STEP NULL_STR
---------- ----------
* <NULL>
** <NULL>
*** <NULL>
**** <NULL>
***** <NULL>
****** <NULL>
반응형