Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle Pl/SQL:Pętla przez węzły XMLTYPE

Możesz przechodzić przez elementy za pomocą EXTRACT i XMLSequence (dzieli XML na oddzielne części - tutaj użytkownicy) w ten sposób:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pobrać parametr z procedury składowanej?

  2. Słowo kluczowe „CONTINUE” w Oracle 10g PL/SQL

  3. Funkcja LOG() w Oracle

  4. Krok po kroku R12.2.6 Instalacja EBS na Virtual Box Część -2

  5. Perl DBD::Instalacja modułu Oracle