retrieve out parameter from stored procedure?

后端 未结 2 1739
北荒
北荒 2020-12-17 16:30

I have created one stored procedure in oracle:

PROCEDURE string_opp(input_string IN varchar2,output_string OUT varchar2)

Now the pr

2条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-17 16:44

    Just a couple of issues:

    SET SERVEROUTPUT ON
    DECLARE
       outputString VARCHAR(20);
    BEGIN
      string_opp('input String', outputString);
      dbms_output.put_line(outputString);
    END;
    

    You can use as the same variable:

    SET SERVEROUTPUT ON
    DECLARE
       outputString VARCHAR(20);
    BEGIN
      outputString := 'input String';
      string_opp(outputString);
      dbms_output.put_line(outputString);
    END;
    

    Just define your procedure parameter as IN OUT in place of just OUT.

    Check this resource:

    http://psoug.org/snippet/FUNCTIONS-IN-OUT-parameter_873.htm

提交回复
热议问题