STUDY/SQL

단일 행 함수 : 데이터 값을 하나씩 계산하고 조작하기

sorrow16 2021. 3. 11. 13:36

 

단일 행 함수란 테이블에 존재하는 많은 행이 한 번에 하나씩 함수에 입력되어 하나씩 처리되는 함수입니다. 첫번째 행을 받아 처리하고 완료되면 두번째 행을 받아 처리합니다. 단일행 함수는 데이터 타입에 따라 문자, 숫자, 날짜 타입 등이 있으며 데이터 타입에 알맞은 함수를 선택해서 사용해야 합니다. 단일 행 함수의 종류는 아래와 같습니다.

종류

설명

문자 타입 함수

문자를 입력받아 문자와 숫자를 반환한다.

숫자 타입 함수

숫자를 입력받아 숫자를 반환한다.

날짜 타입 함수

날짜에 대해 연산한다.

숫자를 반환하는 MONTHS_BETWEEN 함수를 제외한 모든 날짜 타입 함수는 날자 값을 반환한다.

변환 타입 함수

임의의 데이터 타입의 값을 다른 데이터 타입으로 변환한다.

일반 함수

기 외 NVL, DECODE, CASE, WHEN 순위 함수 등

 

단일 행 함수의 특징

 

  • 각 행에 대해 수행합니다.
  • 데이터 타입에 맞는 함수를 사용해야 합니다.
  • 행별로 하나의 결과를 반환합니다.
  • SELECT, WHERE, ORDER BY 절 등에서 사용할 수 있습니다.
  • 함수 속의 함수처럼 중첩해서 사용할 수 있습니다.
  • 중첩해서 사용할 경우 가장 안쪽(하위) 단계에서 바깥쪽(상위) 단계순으로 진행합니다.

 

'STUDY > SQL' 카테고리의 다른 글

SUBSTR - 지정한 길이만큼 문자열 추출하기  (0) 2021.03.22
단일 행 함수(LOWER, UPPER, INITCAP)  (0) 2021.03.12
오라클 데이터 타입 종류  (0) 2021.03.10
오라클 데이터베이스 함수  (0) 2021.03.09
논리 연산자  (0) 2021.03.08