DECODE함수
기준이 되는 데이터를 먼저 지정한 후 해당 데이터 값에 따라 다른 결과 값을 내보내는 함수이다. if문과 유사하다.
DECODE 함수의 맨 마지막 데이터, 즉 조건에 해당하는 값이 없을 때 반환 값을 지정하지 않으면 NULL이 반환된다.
CASE문
특정 조건에 따라 반환할 데이터를 설정할 때 사용한다. 각 조건에 사용하는 데이터가 서로 상관없어도 되며, 기준 데이터 값이 같은 데이터 외에 다양한 조건을 사용할 수 있다. CASE WHEN THEN ... WHEN THEN ELSE [ ] END AS (별칭지어주기) 형태로 작성하고, 각 조건식의 true, false여부만 검사하므로 기준 데이터가 없어도 사용할 수 있다. 모두 동일한 자료형의 데이터를 반환해야한다.
'DATABASE > 오라클 함수 : 데이터 처리와 가공' 카테고리의 다른 글
06. NULL 처리 함수 (0) | 2024.03.17 |
---|---|
05. 자료형을 변환하는 형 변환 함수 (0) | 2024.03.17 |
04. 날짜 데이터를 다루는 함수 (0) | 2024.03.17 |
03. 숫자 데이터를 연산하고 수치를 조정하는 숫자 함수 (0) | 2024.03.17 |
02. 문자 데이터를 가공하는 문자 함수 (0) | 2024.03.17 |