-
6.1 오라클 데이터베이스 함수의 종류Oracle 2023. 7. 31. 17:11
6.1 함수 개요
6.1.1 함수의 종류
- 사용자 정의 함수
- PL/SQL
- 오라클 함수(내장 함수)
- 단일행 함수
- 그룹 함수
6.1.2 단일행 함수와 그룹 함수
[단일행 함수 사용 1]
SELECT ename, lower(ename) from emp;
[단일행 함수 사용 2]
1)
SELECT * FROM emp WHERE ename = upper('scott');
2)
SELECT * FROM emp WHERE lower(ename) = 'scott';
결과는 동일하지만 1)을 사용하는 것을 더 권장한다.
1)은 함수를 한번만 사용하지만, 2)는 모든 데이터에 대해 함수를 실행하므로 소스를 훨씬 많이 사용한다.
[단일행 함수 사용 3]
SELECT upper('KimHugo') from emp;
위와 같이 함수를 테스트하면 모든 행에 대해 'KIMHUGO'를 반환해 버린다.
SELECT upper('KimHugo') FROM dual;
테이블의 데이터와 무관하게,
함수의 기능을 알아보거나 계산식의 결과가 궁금할 때
dual 테이블을 활용한다. 이는 모든 사용자가 읽어낼 수 있는 관리자 테이블 중 하나이다.
[그룹 함수 사용]
SELECT sum(sal) from emp;
6.1.3 단일행 함수의 종류
1) 문자 함수
2) 숫자 함수
3) 날짜 함수
4) 변환 함수
5) 일반 함수
'Oracle' 카테고리의 다른 글
6.3 숫자 함수 (0) 2023.08.01 6.2 문자 함수 (0) 2023.08.01 5. 집합연산자: UNION, UNION ALL, MINUS, INTERSECT (0) 2023.07.31 5.SQL연산자 : IN, BETWEEN A AND B, LIKE, IS NULL, NOT (0) 2023.07.31 4.5 ORDER BY (0) 2023.07.25 - 사용자 정의 함수