< 함수 FUNCTION >
전달된 컬럼 값을 읽어들여서 함수를 실행한 결과를 반환함
- 단일행 함수 : N개의 값을 읽어들여서 N개의 결과값을 리턴(매 행 마다 함수 실행 결과 반환)
- 그룹 함수 : N개의 값을 읽어들여서 1개의 결과값을 리턴 (그룹을 지어 그룹별로 함수 실행 결과 반환)
>> SELECT 절에 단일행함수, 그룹함수를 함께 사용 못함
왜? 결과 행의 개수가 다르기 때문
>> 함수식을 기술 할 수 있는 위치 : SELECT절, WHERE절, ORDER BY절, GROUP절, HAVING절
< 문자 처리 함수>
LENGTH / LENGTHB, INSTR, SUBSTR, LPAD / RPAD, LTRIM / RTRIM, TRIM, LOWER / UPPER / INITCAP
2023.06.30 - [IT/Oracle] - [Oracle] 함수(FUNCTION)_문자 처리 함수
< 숫자 처리 함수 >
ABS / MOD / ROUND / CEIL / FLOOR / TRUNC
2023.07.01 - [IT/Oracle] - [Oracle] 함수(FUNCTION)_숫자 처리 함수
< 날짜 처리 함수 >
SYSDATE / MONTHS_BETWEEN(DATE1, DATE2) / ADD_MONTHS(DATE, NUMBER) / NEXT_DAY(DATE, 요일) / EXTRACT / LAST_DAY(DATE)
2023.07.02 - [IT/Oracle] - [Oracle] 함수(FUNCTION)_날짜 처리 함수
< 형 변환 함수 >
TO_CHAR / TO_DATE / TO_NUMBER
2023.07.03 - [IT/Oracle] - [Oracle] 함수(FUNCTION)_형 변환 함수
< NULL 처리 함수 >
NVL / NVL2 / NULLIF
2023.07.03 - [IT/Oracle] - [Oracle] 함수(FUNCTION)_NULL 처리 함수
< 선택 함수 >
DECODE / CASE WHEN THEN
2023.07.04 - [IT/Oracle] - [Oracle] 함수(FUNCTION)_선택 함수
< 그룹 함수 >
SUM / AVG / MIN / MAX / COUNT