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

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

    • <bdo id='IiB12'></bdo><ul id='IiB12'></ul>
  • <legend id='IiB12'><style id='IiB12'><dir id='IiB12'><q id='IiB12'></q></dir></style></legend>

        <tfoot id='IiB12'></tfoot>

        Oracle Pl/SQL:循环通过 XMLTYPE 节点

        Oracle Pl/SQL: Loop through XMLTYPE nodes(Oracle Pl/SQL:循环通过 XMLTYPE 节点)
      1. <tfoot id='AGKCG'></tfoot>
      2. <legend id='AGKCG'><style id='AGKCG'><dir id='AGKCG'><q id='AGKCG'></q></dir></style></legend>
      3. <i id='AGKCG'><tr id='AGKCG'><dt id='AGKCG'><q id='AGKCG'><span id='AGKCG'><b id='AGKCG'><form id='AGKCG'><ins id='AGKCG'></ins><ul id='AGKCG'></ul><sub id='AGKCG'></sub></form><legend id='AGKCG'></legend><bdo id='AGKCG'><pre id='AGKCG'><center id='AGKCG'></center></pre></bdo></b><th id='AGKCG'></th></span></q></dt></tr></i><div id='AGKCG'><tfoot id='AGKCG'></tfoot><dl id='AGKCG'><fieldset id='AGKCG'></fieldset></dl></div>

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

              <tbody id='AGKCG'></tbody>

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

                1. 本文介绍了Oracle Pl/SQL:循环通过 XMLTYPE 节点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我有一个包含以下内容的 XMLTYPE:

                  I have a XMLTYPE with the following content:

                  <?xml version="1.0"?>
                      <users>
                          <user>
                              <name>user1</name>
                          </user>
                          <user>
                              <name>user2</name>
                          </user>
                          <user>
                              <name>user3</name>
                          </user>
                      </users>
                  

                  如何在 PL/SQL 中循环遍历所有元素user"?谢谢

                  How can I loop in PL/SQL through all the elements "user"? Thanks

                  推荐答案

                  您可以使用 EXTRACTXMLSequence 遍历元素(将 XML 拆分为不同的块 --这里的用户)像这样:

                  You can loop through the elements using EXTRACT and XMLSequence (splits the XML into distinct chunks -- here users) like this:

                  SQL> SELECT extractvalue(column_value, '/user/name') "user"
                    2    FROM TABLE(XMLSequence(XMLTYPE(
                    3                 '<?xml version="1.0"?>
                    4                     <users>
                    5                         <user>
                    6                             <name>user1</name>
                    7                         </user>
                    8                         <user>
                    9                             <name>user2</name>
                   10                         </user>
                   11                         <user>
                   12                             <name>user3</name>
                   13                         </user>
                   14                     </users>').extract('/users/user'))) t;
                  
                  user
                  --------
                  user1
                  user2
                  user3
                  

                  这篇关于Oracle Pl/SQL:循环通过 XMLTYPE 节点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

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

                  相关文档推荐

                  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 中的重置序列)

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

                  <tfoot id='aCLSE'></tfoot>
                  • <bdo id='aCLSE'></bdo><ul id='aCLSE'></ul>

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