본문 바로가기
2019/ORACLE

SQL LPAD RPAD

by SOLYI 2019. 11. 15.

@ LPAD 왼쪽을 채워준다 
SQL> select lpad('abc', 5, '*'), lpad('hong', 10, '#')
  2  from dual;

@ LPAD 공백으로 채울 수 있다.
SQL> select lpad('abc', 10) ||'123'
  2  from dual;

@ LPAD 기호뿐 아니라 숫자, 2글자 이상 글자도 삽입 가능
SQL> select rpad('abc', 10, 's2')
  2  from dual;

@ RPAD 문자 오른쪽을 공백으로 채우기
SQL> select rpad('a', 10) ||'abc'
  2  from dual;

@ 급여 500당 * 출력하기
SQL> select empno, ename, sal, lpad('*', trunc(sal/500), '*') as result
  2  from emp;
SQL> col result format a30

SQL> select empno, ename, sal, lpad(' ', trunc(sal/500)+1, '*') as result
  2  from emp;
반응형

'2019 > ORACLE' 카테고리의 다른 글

SQL DATE  (0) 2019.11.15
SQL INSTR  (0) 2019.11.15
SQL TRIM LTRIM RTRIM  (0) 2019.11.15
SQL 포맷 변경  (1) 2019.11.14
SQLPLUS 실행 방법 & 명령어(일부)  (0) 2019.11.14