내장함수 SQL에서는 함수를 사용한다. 오라클 같은 DBMS가 기본적으로 제공하는 함수를 내장함수라고 한다. 반면 사용자가 필요에 따라 직접 만드는 건 사용자 정의 함수라 불린다. 내장함수는 또다시 단일행함수 집계함수 분석함수 로 나뉜다. 단일행 함수는 한 줄의 레코드를 처리해주는 함수로 이해하면 된다. 반면 집계함수와 분석함수는 받아온 레코드를 하나의 그룹으로 인식하고 하나의 결과를 도출한다. 간단한 예로 평균을 내는 집계함수 AVG는 여러 레코드 값을 통해 하나의 값을 도출한다. 단일행 함수는 숫자, 문자, 날짜, 변환, NULL 등으로 또 한번 세분화된다. 그런데 굳이 이런 구분을 할 필요는 못 느끼겠다. 때문에 이 글에서 소개하는 ROUND, ABS, UPPER, SUBSTR은 단일행 함수에 속한..