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

Oracle PLSQL में सेल्फ-क्लोजिंग xml टैग कैसे प्राप्त करें?

यदि आपको केवल "बॉक्स" के साथ ऐसा करने की आवश्यकता है, तो आप इसका उपयोग कर सकते हैं:

SELECT REPLACE(XMLELEMENT( "Consignment", XMLATTRIBUTES('123' AS "id",sysdate AS "date" ),
            XMLELEMENT( "Box", xmlattributes( '321' as "id" ))     
                 ).getstringval(),'></Box>',' />') as xxx FROM DUAL;

यदि आपके पास अन्य टैग हैं जिन्हें इस तरह संसाधित करने की आवश्यकता है, तो आपको उसी तर्क का उपयोग करके REGEXP_REPLACE का उपयोग करना होगा।

अर्थात्, हालांकि, दोनों रूप एक ही डेटा का प्रतिनिधित्व करते हैं, यही कारण है कि आप एक्सएमएल जनरेटर को दिए गए कुछ पैरामीटर के साथ "आसानी से" करना चाहते हैं (और शायद आपको इसे पहले स्थान पर क्यों नहीं करना चाहिए!) ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. संख्या को शब्दों में परिवर्तित करते समय ORA-01830

  2. SQL में डेटाबेस तालिका में 'शून्य नहीं' मान अपडेट करते समय मैं एक त्रुटि कैसे फेंकूं?

  3. JSON_OBJECTAGG () Oracle में फ़ंक्शन

  4. cx_Oracle का उपयोग करके फ़ंक्शन को कॉल करते समय अभिव्यक्ति गलत प्रकार की होती है

  5. MySQL:पंक्ति-स्तरीय सुरक्षा कैसे करें (जैसे Oracle का वर्चुअल प्राइवेट डेटाबेस)?