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

XMLTYPE कॉलम में चाइल्ड नोड सम्मिलित करना

निम्नलिखित कोड 11 और 12 के लिए काम करना चाहिए (बहिष्कृत):

SELECT insertXMLafter(XMLType('<a><b>1</b><c>3</c></a>'),
                 '/a/b', XmlType('<c>2</c>'))
  FROM dual;

नए XMLQuery सिंटैक्स का उपयोग करते हुए समान कोड:

SELECT XMLQuery('copy $tmp := . modify insert node 
                 <c>2</c>
                 after $tmp/a/b 
                 return $tmp'
                PASSING XmlType('<a><b>1</b><c>3</c></a>') RETURNING CONTENT)
  FROM dual;

XMLQuery और पुराने बहिष्कृत कार्यों के बारे में अधिक विवरण यहां देखे जा सकते हैं: http://docs.oracle.com/database/121/ADXDB/app_depr_upd.htm#ADXDB6160



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. हर 5 मिनट में ताज़ा होने वाला भौतिक दृश्य बनाना

  2. Oracle UCP ड्राइवर और टॉमकैट:थ्रेड्स रुकने में विफल

  3. खाली परिणाम होने पर Oracle लगातार लौटता है

  4. तालिका में सभी पंक्तियों को अद्यतन करने का प्रभावी तरीका

  5. Oracle में अल्पविराम से अलग किए गए मानों को विभाजित करना