이외에도 BLOB나 BFILE 등 다양한 데이터 타입이 있지만 일반 사용자가 데이터를 조작하면서 쓸 일은 많지 않습니다.
단일 행 함수란 테이블에 존재하는 많은 행이 한 번에 하나씩 함수에 입력되어 하나씩 처리되는 함수입니다. 첫 번째 행을 받아 처리하고 처리가 완료되면 두 번째 행을 받아 처리합니다. 단일 행 함수는 데이터 타입에 따라 문자, 숫자, 날짜 타입 등이 있으며 데이터 타입에 알맞은 함수를 선택해서 사용해야 합니다. 단일 행 함수의 종류는 다음과 같습니다.
표 4-2 단일 행 함수의 종류
종류 |
설명 |
문자 타입 함수 |
문자를 입력받아 문자와 숫자를 반환한다. |
숫자 타입 함수 |
숫자를 입력받아 숫자를 반환한다. |
날짜 타입 함수 |
날짜에 대해 연산한다. 숫자를 반환하는 MONTHS_BETWEEN 함수를 제외한 모든 날짜 타입 함수는 날짜 값을 반환한다. |
변환 타입 함수 |
임의의 데이터 타입의 값을 다른 데이터 타입으로 변환한다. |
일반 함수 |
그 외 NVL, DECODE, CASE WHEN, 순위 함수 등 |