Oracle Pl/SQL:循环通过XMLTYPE节点
发布时间:2020-12-12 14:20:57 所属栏目:百科 来源:网络整理
导读:我有一个XMLTYPE具有以下内容: ?xml version="1.0"? users user nameuser1/name /user user nameuser2/name /user user nameuser3/name /user /users 如何通过所有的元素“用户”循环PL / SQL?谢谢 您可以使用EXTRACT和XMLSequence(将XML拆分为不同的块 –
我有一个XMLTYPE具有以下内容:
<?xml version="1.0"?> <users> <user> <name>user1</name> </user> <user> <name>user2</name> </user> <user> <name>user3</name> </user> </users> 如何通过所有的元素“用户”循环PL / SQL?谢谢 您可以使用EXTRACT和XMLSequence(将XML拆分为不同的块 – 这里是用户)循环访问元素,如下所示: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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |