Skip Headers

오라클 10g 함수
10g Release 1 (10.1)
Go to Documentation Home
HOME
Go to Book List
ORA_home
Go to Table of Contents
연구회
Go to Index
자료실
Go to Master Index
ORA_10G
Go to Feedback page
MAIL

Go to previous page
Previous
Go to next page
Next

RPAD

문법

MAIN

rpad::=
Description of rpad.gif follows

그림 설명
 

목적

MAIN

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

expr1과 expr2의 데이터 형식은 CHAR,VARCHAR2,NCHAR,NVARCHAR2,CLOB,NCLOB이다. 인수 n은 NUMBER 정수이거나, NUMBER 정수로 암묵적으로 변환될수 있는 값이다.

만약 expr2를 지정하지 않았다면, 기본적으로 공백 1개가 된다. 만약 expr1이 n보다 긴경우에는, 함수는 n에 적합한 expr1의 일부를 반환한다.

인수 n은 터미날 스크린에 표시되는 반환값의 전체 길이이다. 대부분 문자 세트에서, 반환값에서 문자의 수이다. 그러나, 멀티바이트 문자 세트에서는 문자열의 표시되는 길이가 문자열에서 문자의 수와 다를수 있다.

예제

MAIN

다음 예제는 공백에 * 을 붙여서 급여액의 간단한 그래프를 생성한다:

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

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