使用oracle自带数据库创建存储过程:可查询任一员工的基本信息,写出执行过程
时间: 2023-04-01 20:04:16 浏览: 146
首先,需要在Oracle数据库中创建一个存储过程。以下是一个示例:
CREATE OR REPLACE PROCEDURE get_employee_info (p_employee_id IN NUMBER)
IS
v_employee_name VARCHAR2(50);
v_employee_salary NUMBER;
v_employee_department VARCHAR2(50);
BEGIN
SELECT employee_name, salary, department
INTO v_employee_name, v_employee_salary, v_employee_department
FROM employees
WHERE employee_id = p_employee_id;
DBMS_OUTPUT.PUT_LINE('Employee Name: ' || v_employee_name);
DBMS_OUTPUT.PUT_LINE('Salary: ' || v_employee_salary);
DBMS_OUTPUT.PUT_LINE('Department: ' || v_employee_department);
END;
在上面的存储过程中,我们定义了一个输入参数p_employee_id,用于指定要查询的员工ID。然后,我们使用SELECT语句从employees表中检索出员工的基本信息,并将其存储在变量中。最后,我们使用DBMS_OUTPUT.PUT_LINE函数将结果输出到控制台。
要执行这个存储过程,可以使用以下命令:
EXECUTE get_employee_info(100);
这将查询员工ID为100的基本信息,并将结果输出到控制台。