<i id='rsKhE'><tr id='rsKhE'><dt id='rsKhE'><q id='rsKhE'><span id='rsKhE'><b id='rsKhE'><form id='rsKhE'><ins id='rsKhE'></ins><ul id='rsKhE'></ul><sub id='rsKhE'></sub></form><legend id='rsKhE'></legend><bdo id='rsKhE'><pre id='rsKhE'><center id='rsKhE'></center></pre></bdo></b><th id='rsKhE'></th></span></q></dt></tr></i><div id='rsKhE'><tfoot id='rsKhE'></tfoot><dl id='rsKhE'><fieldset id='rsKhE'></fieldset></dl></div>

    <tfoot id='rsKhE'></tfoot>
  1. <legend id='rsKhE'><style id='rsKhE'><dir id='rsKhE'><q id='rsKhE'></q></dir></style></legend>

        <bdo id='rsKhE'></bdo><ul id='rsKhE'></ul>

      <small id='rsKhE'></small><noframes id='rsKhE'>

      从存储过程中检索参数?

      retrieve out parameter from stored procedure?(从存储过程中检索参数?)
      1. <legend id='BFXaj'><style id='BFXaj'><dir id='BFXaj'><q id='BFXaj'></q></dir></style></legend>

          <i id='BFXaj'><tr id='BFXaj'><dt id='BFXaj'><q id='BFXaj'><span id='BFXaj'><b id='BFXaj'><form id='BFXaj'><ins id='BFXaj'></ins><ul id='BFXaj'></ul><sub id='BFXaj'></sub></form><legend id='BFXaj'></legend><bdo id='BFXaj'><pre id='BFXaj'><center id='BFXaj'></center></pre></bdo></b><th id='BFXaj'></th></span></q></dt></tr></i><div id='BFXaj'><tfoot id='BFXaj'></tfoot><dl id='BFXaj'><fieldset id='BFXaj'></fieldset></dl></div>

          <small id='BFXaj'></small><noframes id='BFXaj'>

          • <bdo id='BFXaj'></bdo><ul id='BFXaj'></ul>
            <tfoot id='BFXaj'></tfoot>
              <tbody id='BFXaj'></tbody>

              1. 本文介绍了从存储过程中检索参数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我在oracle中创建了一个存储过程:

                I have created one stored procedure in oracle:

                PROCEDURE string_opp(input_string IN varchar2,output_string OUT varchar2)
                

                现在的问题是如何执行这个存储过程并检索输出参数.我在sql developer中遵循了:

                Now the problem is how to execute this stored procedure and retrieve the output parameter.i've followed in sql developer:

                SET SERVEROUTPUT ON
                DECLARE
                  outputString VARCHAR;
                BEGIN
                  EXEC string_opp('input String',:outputString);
                END;
                

                当我尝试这个时我没有得到任何东西,有人可以帮助我吗?

                When i tried this i didn't get anything, could someone help me?

                推荐答案

                只是几个问题:

                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;
                

                只需将过程参数定义为 IN OUT 而不是 OUT.

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

                检查此资源:

                http://psoug.org/snippet/FUNCTIONS-IN-OUT-参数_873.htm

                这篇关于从存储过程中检索参数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                How to redirect the output of DBMS_OUTPUT.PUT_LINE to a file?(如何将 DBMS_OUTPUT.PUT_LINE 的输出重定向到文件?)
                How do I get column datatype in Oracle with PL-SQL with low privileges?(如何使用低权限的 PL-SQL 在 Oracle 中获取列数据类型?)
                Get a list of all functions and procedures in an Oracle database(获取 Oracle 数据库中所有函数和过程的列表)
                Why cannot I create triggers on objects owned by SYS?(为什么我不能在 SYS 拥有的对象上创建触发器?)
                Returning result even for elements in IN list that don#39;t exist in table(即使对于表中不存在的 IN 列表中的元素也返回结果)
                Reset Sequence in oracle 11g(oracle 11g 中的重置序列)
                <tfoot id='8S9MP'></tfoot>
                  <legend id='8S9MP'><style id='8S9MP'><dir id='8S9MP'><q id='8S9MP'></q></dir></style></legend>
                • <i id='8S9MP'><tr id='8S9MP'><dt id='8S9MP'><q id='8S9MP'><span id='8S9MP'><b id='8S9MP'><form id='8S9MP'><ins id='8S9MP'></ins><ul id='8S9MP'></ul><sub id='8S9MP'></sub></form><legend id='8S9MP'></legend><bdo id='8S9MP'><pre id='8S9MP'><center id='8S9MP'></center></pre></bdo></b><th id='8S9MP'></th></span></q></dt></tr></i><div id='8S9MP'><tfoot id='8S9MP'></tfoot><dl id='8S9MP'><fieldset id='8S9MP'></fieldset></dl></div>
                      <tbody id='8S9MP'></tbody>

                      <bdo id='8S9MP'></bdo><ul id='8S9MP'></ul>

                      1. <small id='8S9MP'></small><noframes id='8S9MP'>