我有一个以下列内容开头的存储过程:
CREATE PROCEDURE somename.tablename (IN P_DATE DATE,
OUT P_ROWS_TO_INSERT INTEGER)
有人可以解释一下IN和OUT参数调用的目的吗?
答案 0 :(得分:1)
因此SQL OUT
参数允许存储过程将数据值传递回调用者。 IN
param是您添加到存储过程的参数。
基本示例:
DECLARE
V_OUT INTEGER;
BEGIN
EXECUTE SomeName('22.2.2000', V_OUT);
DBMS_OUTPUT.PUT_LINE('OUT is: ' || V_OUT);
END;