함수
함수
- 입력(Input)에 대한 특정 연산을 수행 후, 결과(Output)를 반환하는 약속된 코드 블록
- 단일행 함수 : Input 1 -> Output 1 / 다중행 함수 : Input N -> Output 1
+) Oracle 에서는 함수를 테스트하기 위해 더미(Dummy) 테이블인 DUAL을 자주 사용
문자 함수
숫자 함수
날짜 함수
변환 함수
집계 함수
- COUNT, SUM, AVG, MIN, MAX 등
- 집계 함수는 다중행 함수 / NULL 제외 계산이 원칙 (COUNT는 예외) / WHERE 절에서 사용 불가
NULL 관련 함수
- NVL(칼럼, 대체값) : 컬럼값이 NULL이면 대체값, NULL이 아니면 원래값
- NULLIF(컬럼1, 컬럼2) : 두 컬럼값이 같으면 NULL, 다르면 첫번째 값
- COALESCE(컬럼1, 컬럼2, 컬럼3 ...) : 가장 먼저 NULL이 아닌 값
CASE 문 / DECODE 함수
