Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Oracle Pl / SQL:Vòng qua các nút XMLTYPE

Bạn có thể lặp lại các phần tử bằng cách sử dụng EXTRACTXMLSequence (chia XML thành các phần riêng biệt - tại đây người dùng) như thế này:

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. Có cần thiết phải vứt bỏ DbCommand sau khi sử dụng không?

  2. Tự động tăng dần cho Oracle

  3. Cách thêm máy chủ quản lý trong R12.2

  4. Gọi đến hàm không xác định oci_connect, php_oci8_12c.dll, windows 8.1, php5.6.6

  5. Làm cách nào để xuất dữ liệu từ Oracle SQL Developer sang Excel?