Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

SQL के माध्यम से Oracle में एक क्लॉब से XML उप-टैग निकालना

EXTRACTVALUE Oracle 12 में पदावनत है - इसे XMLTABLE या XMLQUERY

SELECT x.description
FROM   your_table t
       CROSS JOIN
       XMLTABLE(
         '//object/'
         PASSING XMLTYPE( t.your_clob_column )
         COLUMNS description VARCHAR2(4000) PATH './property[@name="description"]/@value'
       ) x;

या

SELECT XMLQUERY(
         '//object/property[@name="description"]/@value'
         PASSING XMLTYPE( your_clob_column )
         RETURNING CONTENT
       ).getStringVal()
FROM   your_table;

लेकिन अगर आप EXTRACTVALUE . का उपयोग करना चाहते हैं आप यह कर सकते हैं:

SELECT EXTRACTVALUE(
         XMLTYPE( your_clob_column ),
         '//object/property[@name="description"]/@value'
       )
FROM   your_table;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कॉलम द्वारा Oracle SQL समूह गिनती के साथ लेकिन केवल अगर कॉलम शून्य या 0 . है

  2. सी # में पसंद के साथ ओरेकल बाध्यकारी चर का उपयोग

  3. JDBC:Oracle एप्लिकेशन सर्वर और नेटवर्क एडेप्टर कनेक्शन त्रुटि स्थापित नहीं कर सके

  4. ओरेकल में एक पंक्ति को कैसे हटाएं

  5. हाइफ़न वर्ण सहित Oracle क्वेरी स्ट्रिंग