주요 단일 행 함수
구분 | 데이터 타입 | 종류 | 리턴 타입 |
문자(열) 함수 | CHARACTER |
LPAD/RPAD, LTRIM/RTRIM/TRIM, SUBSTR |
CHARACTER |
INSTR, LENGTH/LENGTHB |
NUMBER |
||
숫자 함수 | NUMBER | ROUND, TRURC | NUMBER |
날짜 함수 | DATE |
ADD_MONTHS, SYSDATE |
DATE |
MONTHS_BETWEEN |
NUMBER | ||
타입 변환 함수 | ANY |
TO_CHAR, TO_DATE, TO_NUMBER |
ANY |
기타 함수 | ANY |
NVL, DECODE |
ANY |
LPAD/ RPAD
- 해당 컬럼을 지정한 길이만큼 특정 채움 문자로 채워준다.
- LPAD는 왼쪽부터 특정 채움문자로 채우고,
- RPAD는 오른쪽부터 특정 채움문자로 채운다.
LPAD (컬럼, 지정길이, 채움문자)
RPAD (컬럼, 지정길이, 채움문자)
예시
SELECT ENAME,
LPAD (DEPTNO, 5, 0)
FROM EMP;
부서번호를 출력하는데, 길이는 5이고 왼쪽에서부터 특정 채움 문자인 0으로 채워주고 나머지를 부서 번호로 채운다.
SELECT ENAME,
RPAD (DEPTNO, 5, 'Z')
FROM EMP;
부서번호를 출력하는데, 길이는 5이고 오른쪽에서부터 특정 채움 문자인 'Z'로 채워주고 나머지를 부서 번호로 채운다.
댓글