본문 바로가기
카테고리 없음

오라클 조회 프로시저 만들기 예제

by kangs' tong 2023. 10. 22.

1. 오라클 조회 프로시저란?

오라클에서 조회 프로시저는 데이터베이스에서 원하는 데이터를 검색하는 작업을 자동화한 프로그램이다. 이를 통해 데이터베이스에 접근하여 원하는 데이터를 편리하게 얻을 수 있다.

2. 조회 프로시저 만들기 예제

아래는 "Employees" 테이블에서 직원의 정보를 조회하는 간단한 예제이다.

CREATE OR REPLACE PROCEDURE get_employee_info
(
    p_employee_id IN NUMBER,
    p_name OUT VARCHAR2,
    p_salary OUT NUMBER
)
IS
BEGIN
    SELECT employee_name, salary
    INTO p_name, p_salary
    FROM Employees
    WHERE employee_id = p_employee_id;

    DBMS_OUTPUT.PUT_LINE('Name: ' || p_name);
    DBMS_OUTPUT.PUT_LINE('Salary: ' || p_salary);
END;
/

위 예제에서 get_employee_info라는 프로시저를 생성하였다. 이 프로시저는 p_employee_id라는 입력 파라미터를 받아 해당 직원의 이름(p_name)과 급여(p_salary)를 조회한다. 조회한 결과는 DBMS_OUTPUT을 통해 출력된다.

3. 프로시저 실행하기

프로시저를 실행하기 위해서는 다음과 같이 호출한다.

DECLARE
    v_name VARCHAR2(100);
    v_salary NUMBER;
BEGIN
    get_employee_info(100, v_name, v_salary);
END;
/

위 코드에서 get_employee_info 프로시저를 호출하고 결과를 출력하기 위해 v_namev_salary 변수를 선언한다. 100은 조회할 직원의 ID이며, 결과는 v_namev_salary 변수에 저장된다.

4. 전체 내용 정리

오라클 조회 프로시저는 데이터베이스에서 원하는 데이터를 검색하는 작업을 자동화한 프로그램이다. 위 예제를 통해 조회 프로시저를 생성하고 실행하는 방법을 알아보았다. 프로시저를 사용하면 데이터베이스에 직접 접근하여 원하는 데이터를 쉽게 조회할 수 있으며, 재사용성과 보안성을 높일 수 있다.

댓글