본문 바로가기

오라클의 함수(function)

DBA-DEV 2024. 3. 4.

오라클 함수는 특정한 작업을 수행하고 값을 반환하는 블록 코드입니다. 함수는 매개변수를 받아서 연산을 수행하고, 그 결과 값을 반환하는 것이 특징입니다. 이러한 함수는 SQL 쿼리나 다른 함수 내에서 사용될 수 있습니다. 이제 오라클에서 함수를 작성하는 방법에 대해 알아보겠습니다.

 

오라클 함수의 작성 예제

예를 들어, 간단한 함수인 AddTwoNumbers를 만들어 보겠습니다. 이 함수는 두 개의 인자를 받아들여 더한 후 그 결과를 반환합니다.

CREATE OR REPLACE FUNCTION AddTwoNumbers (
    num1 IN NUMBER,
    num2 IN NUMBER
) RETURN NUMBER
IS
BEGIN
    RETURN num1 + num2;
END;
/

이렇게 함수를 작성하면 함수는 성공적으로 생성됩니다. 이제 이 함수를 호출하여 결과를 얻을 수 있습니다. 함수를 호출할 때는 SELECT 문을 사용합니다.

 

오라클 함수의 호출 예제

SELECT AddTwoNumbers(10, 20) FROM dual;

결과는 30으로 반환될 것입니다. 이처럼 함수는 매우 유용한 도구로 사용될 수 있으며, 데이터베이스에서 연산 작업을 수행하는 데 사용됩니다.

'DB' 카테고리의 다른 글

오라클의 SYSDATE  (0) 2024.03.04
오라클의 트랜잭션  (0) 2024.03.04
오라클의 프로시저(procedure)  (0) 2024.03.04
오라클의 INSERT  (0) 2024.03.04
오라클의 데이터 정렬  (0) 2024.03.03

댓글