본문 바로가기

Languages/DataBase

DB2 - DB2 version 9.x.x - LPAD, RPAD 문자열 채우기




Version 9 이상에서 LPAD, RPAD 사용하기





{
  
DB2 버전 9.x.x 이상에서 사용할 수 있는 LPAD, RPAD 에 대한 사용법입니다.

상세 설명에 대한 문서는 아래의 링크를 따라가세요.

[1] LPAD
http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/index.jsp?topic=%2Fcom.ibm.db2z9.doc.sqlref%2Fsrc%2Ftpc%2Fdb2z_bif_lpad.htm 

[2] RPAD
http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/index.jsp?topic=%2Fcom.ibm.db2z9.doc.sqlref%2Fsrc%2Ftpc%2Fdb2z_bif_lpad.htm 
}


다들 아시다시피 LPAD, RPAD 는 특정 문자를 지정한 수만큼 왼쪽(LPAD), 오른쪽(RPAD)에 채워주는 기능을 합니다.
Read syntax diagramSkip visual syntax diagram>>-LPAD(대상문자열,채워넣을 문자의 수,채워넣을 문자')
>>-RPAD(대상문자열,채워넣을 문자의 수,채워넣을 문자')


따라서, 아래와 같이 사용할 수 있습니다.


SELECT LPAD('1',15,'.' ) AS NAME 
    FROM SYSIBM.SYSDUMMY1 WITH UR;
SELECT RPAD('1',15,'.' ) AS NAME 
    FROM SYSIBM.SYSDUMMY1 WITH UR;
※ 결과

[1] LPAD
 NAME
  ---------------

  ..............1
  ..............1
  ..............1
 
[2] RPAD

 NAME
  ---------------

  1..............
  1..............
  1..............