DB2中的存储过程

时间:2012-06-08 19:39:31

标签: sql stored-procedures db2

我有一个以下列内容开头的存储过程:

CREATE PROCEDURE somename.tablename (IN P_DATE DATE,
                                            OUT P_ROWS_TO_INSERT INTEGER)

有人可以解释一下IN和OUT参数调用的目的吗?

1 个答案:

答案 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;