ABOUT ME

Today
Yesterday
Total
  • 6.1 오라클 데이터베이스 함수의 종류
    Oracle 2023. 7. 31. 17:11

    6.1 함수 개요

    6.1.1 함수의 종류

    • 사용자 정의 함수
      • PL/SQL
    • 오라클 함수(내장 함수)
      1. 단일행 함수
      2. 그룹 함수

    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
Designed by Tistory.