plsql 调用有入参和出参的存储过程
时间: 2024-06-18 07:02:59 浏览: 220
PL/SQL可以通过存储过程来实现有入参和出参的调用。存储过程是一组预定义的PL/SQL语句,可作为一个单元来执行。以下是调用有入参和出参的存储过程的步骤:
1. 创建一个存储过程,并定义它的输入参数和输出参数。例如:
CREATE OR REPLACE PROCEDURE my_procedure (
p_input1 IN NUMBER,
p_input2 IN VARCHAR2,
p_output OUT VARCHAR2
)
AS
BEGIN
-- 存储过程的主体代码
p_output := 'Hello ' || p_input2 || ', the result is ' || TO_CHAR(p_input1);
END;
2. 调用存储过程,并传入输入参数和输出参数。例如:
DECLARE
v_input1 NUMBER := 123;
v_input2 VARCHAR2(20) := 'world';
v_output VARCHAR2(100);
BEGIN
my_procedure(v_input1, v_input2, v_output);
DBMS_OUTPUT.PUT_LINE(v_output);
END;
在上面的例子中,我们传入了两个输入参数 v_input1 和 v_input2,以及一个输出参数 v_output。存储过程 my_procedure 的主体代码会将输入参数拼接成一句话,并将结果赋值给输出参数 p_output。然后,我们使用 v_output 输出结果。
阅读全文