在PL/SQL中調(diào)用Oracle存儲(chǔ)過程可以通過使用以下語法:
DECLARE
<variable_declaration>;
BEGIN
<procedure_name>(<parameter_values>);
END;
其中,<variable_declaration>是聲明變量的部分,<procedure_name>是要調(diào)用的存儲(chǔ)過程的名稱,<parameter_values>是存儲(chǔ)過程的參數(shù)。
例如,假設(shè)有一個(gè)名為get_employee_info
的存儲(chǔ)過程,它接受一個(gè)員工ID作為參數(shù),并返回員工的信息。那么可以通過以下方式調(diào)用該存儲(chǔ)過程:
DECLARE
emp_id NUMBER := 1001;
emp_name VARCHAR2(100);
emp_salary NUMBER;
BEGIN
get_employee_info(emp_id, emp_name, emp_salary);
DBMS_OUTPUT.PUT_LINE('Employee Name: ' || emp_name);
DBMS_OUTPUT.PUT_LINE('Employee Salary: ' || emp_salary);
END;
在上面的例子中,首先聲明了emp_id、emp_name和emp_salary這些變量,然后使用get_employee_info
存儲(chǔ)過程獲取員工信息,并將結(jié)果賦值給相應(yīng)的變量。最后,通過DBMS_OUTPUT.PUT_LINE
語句輸出員工的姓名和工資信息。