<small id='2Gmor'></small><noframes id='2Gmor'>

      <bdo id='2Gmor'></bdo><ul id='2Gmor'></ul>
  • <tfoot id='2Gmor'></tfoot>
    <legend id='2Gmor'><style id='2Gmor'><dir id='2Gmor'><q id='2Gmor'></q></dir></style></legend>

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

        如何在oracle中创建一个接受参数数组的存储过程

        时间:2023-08-19
            <tbody id='RtKd4'></tbody>
          <tfoot id='RtKd4'></tfoot>

          <legend id='RtKd4'><style id='RtKd4'><dir id='RtKd4'><q id='RtKd4'></q></dir></style></legend>

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

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

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

                  本文介绍了如何在oracle中创建一个接受参数数组的存储过程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  谁能告诉我是否可以在 oracle 中创建一个接受数组作为输入参数的存储过程以及如何创建?

                  Can any one tell me if its possible to create a stored procedure in oracle which accept array as an input parameter and how ?

                  推荐答案

                  是的.Oracle 将它们称为集合,您可以使用多种集合.

                  Yes. Oracle calls them collections and there's a variety of collections you can use.

                  使用 VARRAY 的简单数组示例.

                  A simple array example using a VARRAY.

                  
                  DECLARE
                    TYPE Str_Array IS VARRAY(4) OF VARCHAR2(50);
                    v_array  Str_Array;
                  
                    PROCEDURE PROCESS_ARRAY(v_str_array  Str_Array)
                    AS
                    BEGIN
                      FOR i IN v_str_array.first .. v_str_array.last LOOP
                        DBMS_OUTPUT.PUT_LINE('Hello '||v_str_array(i));
                      END LOOP;
                    END;
                  
                  BEGIN
                  
                    v_array := Str_Array('John','Paul','Ringo','George');
                  
                    PROCESS_ARRAY(v_array);
                  
                    -- can also pass unbound Str_Array
                    PROCESS_ARRAY(Str_Array('John','Paul','Ringo','George'));
                  
                  END;
                  
                  

                  这篇关于如何在oracle中创建一个接受参数数组的存储过程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:我怎样才能传递一个“数组"?我的存储过程的 下一篇:何时在 MySQL 中使用单引号、双引号和反引号

                  相关文章

                  最新文章

                1. <small id='wKz87'></small><noframes id='wKz87'>

                2. <i id='wKz87'><tr id='wKz87'><dt id='wKz87'><q id='wKz87'><span id='wKz87'><b id='wKz87'><form id='wKz87'><ins id='wKz87'></ins><ul id='wKz87'></ul><sub id='wKz87'></sub></form><legend id='wKz87'></legend><bdo id='wKz87'><pre id='wKz87'><center id='wKz87'></center></pre></bdo></b><th id='wKz87'></th></span></q></dt></tr></i><div id='wKz87'><tfoot id='wKz87'></tfoot><dl id='wKz87'><fieldset id='wKz87'></fieldset></dl></div>
                3. <legend id='wKz87'><style id='wKz87'><dir id='wKz87'><q id='wKz87'></q></dir></style></legend>

                    • <bdo id='wKz87'></bdo><ul id='wKz87'></ul>

                      <tfoot id='wKz87'></tfoot>