PLSQL怎么調(diào)用Oracle存儲(chǔ)過程

小億
178
2024-03-05 11:05:04
欄目: 云計(jì)算

在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語句輸出員工的姓名和工資信息。

0