중첩함수
오라클 데이터베이스는 하나의 자료를 표현할 때 여러개의 함수가 필요할 경우, 함수안에 함수를 포함하는 방법으로 중첩함수를 제공합니다. 중첩함수는 함수 안에 또 다른 함수를 사용하는 방법을 말합니다.
중첩함수 사용법
> SELECT column/expression, F3(F2(F1(col, arg1).arg2).arg3)
> FROM tablename;
일반함수
일반 함수는 어떤 데이터 타입이나 널(null)값이 포함된 값을 표현할 때 사용합니다.
일반함수 사용법
> SELECT column/expression, 일반함수(전달인자)
> FROM tablename;
일반함수 종류
NVL(컬럼, 널값이 입력할 값)
: 컬럼 안에 속한 널값을 두번째 전달인자의 값으로 바꿉니다. (주의) 컬럼의 데이터 타입과 널값에 입력할 값의 타입은 같아야함.
NVL2(표현1, 표현2, 표현3)
: 표현1이 널(NULL)이 아니면 표현2를 리턴하고, 널이면 표현3을 리턴함
NULLIF(표현1, 표현2)
: 두개의 전달인자(표현)을 비교해 같으면 NULL값 리턴, 다르면 표현1리턴
COALESCE(표현1, .. ,표현)
: 전달인자중에 처음으로 NULL이 아닌 표현을 리턴함
'DBMS > Oracle 10g' 카테고리의 다른 글
그룹함수 (0) | 2008.12.21 |
---|---|
상태표현(if, else조건) (0) | 2008.12.20 |
변환함수(데이터타입의 변환) (0) | 2008.12.15 |
오라클 날짜 표현 (0) | 2008.12.15 |
오라클 SQL 함수 (0) | 2008.12.14 |