All thing of the world!

Oracle LPAD 설명 : 오라클 함수 본문

IT/Oracle DBMS

Oracle LPAD 설명 : 오라클 함수

WorldSeeker 2021. 4. 5. 09:29

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

 

Comments