데이터베이스

[ORACLE] 함수 - 단일행 함수와 그룹 함수

Seong-Jun 2025. 3. 12. 19:41
728x90
반응형
SMALL

함수 (Function)

  • 하나의 큰 프로그램에서 반복적으로 사용되는 부분들을 분리하여 작성해 놓은 작은 서브 프로그램
  • 호출하며 값을 전달하면 결과를 반환하는 방식으로 사용

함수의 유형

단일행 함수

여러 개의 값을 전달하여 여러 개의 결괏값을 반환하는 함수를 단일행 함수라고 한다. 각 행마다 반복적으로 적용되어 입력받은 행의 개수만큼 결과를 반환한다.

 

EX) 문자 처리 함수, 숫자 처리 함수, 날짜 처리 함수, 형변한 함수, 선택함수, NULL 처리 함수 등이 있다.

그룹 함수

여러 개의 값을 전달하여 하나의 결과값을 반환하는 함수를 그룹함수라고 한다. 특정 행들의 집합으로 그룹이 형성되어 적용된다. 그룹 당 1개의 결과를 반환한다.

 

EX) SUM(), AVG(), COUNT() 등이 있다.

 

SELECT 절에 단일행 함수와 그룹 함수는 결과 행의 개수가 다르므로 동시에 사용할 수는 없다!

함수식은 FROM절을 제외한 모든 절에서 사용 가능하다!

728x90
반응형
LIST