#103
이제 오라클 내장함수의 마지막 부분입니다.
메인 함수들은 앞쪽에서 다 공부하였고 기타로 남은 함수들에 대해서 알아보도록 하겠습니다.
1. NULL 함수
1) NVL(데이터, 데이터)
조건문을 작성할 때 많이 사용되는 함수입니다.
첫 번째 입력 데이터가 NULL일 경우 두 번째 데이터를 반환하는 함수입니다.
EX) NVL, 함수 활용
NULL일 경우 1로 반환
2) NVL2(데이터, 데이터, 데이터)
NVL을 확장한 함수입니다.
첫 번째 입력 데이터가 NULL일 경우 세 번째 데이터를 반환하고 NULL이 아닐경우 두 번째 데이터를 반환하는 함수 입니다.
EX) NVL2, 함수 활용
3) NULLIF(데이터, 데이터)
입력 받은 두 데이터를 비교하여 같을 경우 NULL을 반환하고 그렇지 않을 경우 첫 번째 데이터를 반환하는 함수입니다.
EX) NULLIF, 함수활용
2. 조건 함수
1) DECODE(비교할 데이터, 데이터1, 결과1, 데이터2, 결과2 .......)
이 함수는 다른 언어에서도 많이 쓰이는 IF와 같은 함수입니다.
비교할 데이터가 데이터1과 같을 경우 결과1을 반환, 데이터2와 같을 경우 결과2를 반환, 데이터N과 같을 경우 결과N을 반환하는 함수입니다.
EX) DECODE, 함수 활용
2) CASE 비교할 데이터 WHEN 데이터(N) THEN 결과(N) ELSE 나머지 결과 END
다른 언어에서 많이 쓰이는 CASE와 같은 함수입니다.
비교할 데이터가 데이터(N)와 같을 경우 결과(N)를 반환하는 함수입니다.
EX) CASE, 함수 활용
'컴소니 > DB' 카테고리의 다른 글
[오라클 DBMS 공부] 서브쿼리에 대해서 - 중첩쿼리, 인라인뷰 등 (0) | 2020.08.24 |
---|---|
[오라클 DBMS 공부] 조인(Join)이란? - 내부조인, 외부조인, ANSI조인 (0) | 2020.08.07 |
[오라클 DBMS 공부] 오라클 내장함수 - 날짜형 함수 (0) | 2020.08.05 |
[오라클 DBMS 공부] 오라클 내장함수 - 문자형 함수 (0) | 2020.08.03 |
[오라클 DBMS 공부] 오라클 내장함수 - 숫자형 함수 (0) | 2020.08.03 |
댓글