【发布时间】:2012-06-08 19:39:30
【问题描述】:
我有一个以以下内容开头的存储过程:
CREATE PROCEDURE somename.tablename (IN P_DATE DATE,
OUT P_ROWS_TO_INSERT INTEGER)
有人可以解释一下 IN 和 OUT 参数调用的目的吗?
【问题讨论】:
标签: sql stored-procedures db2
我有一个以以下内容开头的存储过程:
CREATE PROCEDURE somename.tablename (IN P_DATE DATE,
OUT P_ROWS_TO_INSERT INTEGER)
有人可以解释一下 IN 和 OUT 参数调用的目的吗?
【问题讨论】:
标签: sql stored-procedures db2
所以 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;
【讨论】: