-1

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

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

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

4

1 回答 1

1

所以 SQLOUT参数允许存储过程将数据值传回给调用者。INparam 是您添加到存储过程的参数。

基本示例:

DECLARE
   V_OUT INTEGER;
BEGIN
  EXECUTE SomeName('22.2.2000', V_OUT);
  DBMS_OUTPUT.PUT_LINE('OUT is: ' || V_OUT);
END;
于 2012-06-08T19:46:16.507 回答