[펌글] [오라클 함수] RPAD

By | 2월 5, 2009

RPAD함수는 인수 expr1 른편으로 인수 expr2로 지정한 문자를 길이 필요에 따라 반복하여 n만큼 붙여준다. 이 함수는 쿼리의 출력 포맷을 맞추는데 도움이 된다.

 
                                       exp1              n                  exp2
SELECT last_name, RPAD(' ', salary/1000/1, '*') "Salary"
   FROM employees
   WHERE department_id = 80
   ORDER BY last_name;

* 위 예제는 "한칸공백(' ')의 오른쪽에 (salary/1000/1)의 값만큼 '*' 를 출력한다" 라는 의미이다.

LAST_NAME                 Salary
------------------------- ---------------
Abel                       **********
Ande                       *****
Banda                      *****
Bates                      ******
Bernstein                  ********
Bloom                      *********
Cambrault                  **********
Cambrault                  ******
Doran                      ******
Errazuriz                  ***********
Fox                        ********
Greene                     ********
Hall                       ********
Hutton                     *******
Johnson                    *****
King                       *********

- 출처 : http://www.statwith.pe.kr/ORACLE/functions125.htm#i78723 -

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments