sql >> Databáze >  >> RDS >> Oracle

Oracle Pl/SQL:Smyčka přes uzly XMLTYPE

Prvky můžete procházet pomocí EXTRACT a XMLSequence (rozdělí XML na různé části -- zde uživatelé) takto:

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. SQL Server List Tables:Jak zobrazit všechny tabulky

  2. 2 způsoby, jak vrátit časové razítko Unix v SQLite

  3. líný dotaz clojure.java.jdbc

  4. Průvodce návrhem databáze pro Správce úloh v MySQL