[sql] PL/SQL 블록을 사용하여 프로시저 생성하기.
다음은 PL/SQL을 사용하여 프로시저를 생성하는 간단한 예제입니다.
CREATE OR REPLACE PROCEDURE get_employee_details (emp_id IN NUMBER)
IS
emp_name employees.last_name%TYPE;
emp_salary employees.salary%TYPE;
BEGIN
SELECT last_name, salary INTO emp_name, emp_salary
FROM employees
WHERE employee_id = emp_id;
DBMS_OUTPUT.PUT_LINE('Employee Name: ' || emp_name);
DBMS_OUTPUT.PUT_LINE('Employee Salary: ' || emp_salary);
END;
/
이 예제에서는 get_employee_details
라는 이름의 프로시저를 생성하고, emp_id
라는 입력 매개변수를 사용하여 직원의 세부 정보를 검색합니다. 그리고 DBMS_OUTPUT
을 사용하여 세부 정보를 출력합니다.
위 예제는 Oracle 데이터베이스에서 실행되므로, 실제 데이터베이스와 연결하여 실행해야 합니다.
참고문헌:
- Oracle PL/SQL 공식 문서: https://docs.oracle.com/cd/B19306_01/appdev.102/b14261/toc.htm