Oracle LPAD 설명 : 오라클 함수
1. 함수의 목적
Oracle LPAD는 expr1 인자 좌측에 expr2인자를 한번 혹은 반복적으로 붙여서 길이를 n으로 만든다.
2. 샘플을 통한 개념 퀵뷰
SELECT LPAD('Page 1',15,'*.') "LPAD example"
FROM DUAL;
LPAD example
---------------
*.*.*.*.*Page 1
3. 사용방법
4. 함수 PARAMETER 설명
[expr1]
padding 될 문자열을 지정하는 입력 파라미터이다.
데이터 형식은 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB 혹은 NCLOB이 올 수 있다.
반환값의 데이터 형식을 expr1의 데이터 형식에 따른다.
[n]
padding된 총 반환된 문자열의 길이를 지정한다. 숫자형이여야 하며, 숫자로 변환이 가능한 문자도 가능하다.
[expr2]
padding할 문자형식을 지정하는 파라미터이다.
데이터 형식은 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB 혹은 NCLOB이 올 수 있다.
5. 다양한 샘플표현
example1) 총 길이를 작게 지정하면 expr2의 앞자리부터 끊어 들어간다.
select lpad('d',2,'abc')
from dual;
LPAD
----
ad
example2) 총 길이를 expr1보다 작게 지정하면 아무것도 붙이지 않는다.
select lpad('de',2,'abc')
from dual;
LPAD
----
de
example3) expr1의 길이보다 n이 작으면 n만큼 expr1을 잘라서 표시한다.
select lpad('de',1,'abc')
from dual;
LP
--
d