Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle Pl/SQL:Преминаване през XMLTYPE възли

Можете да преглеждате елементите с помощта на 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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 2 начина да получите деня от среща в Oracle

  2. Проверете ограничение, извикване на функция Oracle SQL разработчик

  3. Защо Oracle е толкова бавен, когато предам java.sql.Timestamp за колона DATE?

  4. FROM_TZ() Функция в Oracle

  5. Създаване на глобална временна таблица в Oracle