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

ऑरैकल डेटाबेस टेबल से अनुकूलित एक्सएमएल टैग के साथ एक्सएमएल फाइल जेनरेट करें

आप इसे XMLEMENT के साथ करते हैं आदि.

select xmlelement("entity-engine-xml",
                  xmlagg(
                    xmlelement(
                      "myxmlfile", 
                      xmlattributes(empno as "EMPNO",
                                    ename as "ENAME",
                                    to_char(hiredate, 'yyyy-mm-dd') as "HIREDATE",
                                    sal as "SAL",
                                    deptno as "DEPTNO"
                                    )
                    )
                  )
                 ).getclobval()
  from emp;

how to convert xmltype to varchar2 ???

एक getStringVal है इसके लिए समारोह। यानी ऊपर मेरे उदाहरण में देखें मैंने getClobval . का उपयोग किया है . एक getstringval() है समकक्ष।

संपादित करें:स्पूलिंग:

set trims on feedback off heading off long 50000 linesize 32767 pagesize 0
col c format a32767
spool c:\temp\foo.xml
select xmlelement("entity-engine-xml",
                  xmlagg(
                    xmlelement(
                      "myxmlfile", 
                      xmlattributes(empno as "EMPNO",
                                    ename as "ENAME",
                                    to_char(hiredate, 'yyyy-mm-dd') as "HIREDATE",
                                    sal as "SAL",
                                    deptno as "DEPTNO"
                                    )
                    )
                  )
                 ).transform(xmltype('<xsl:stylesheet version="1.0"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:output omit-xml-declaration="yes" indent="yes"/>
 <xsl:template match="node()|@*">
  <xsl:copy>
   <xsl:apply-templates select="node()|@*"/>
  </xsl:copy>
 </xsl:template>
</xsl:stylesheet>')) c
  from emp;
spool off



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL तालिका मौजूद नहीं है

  2. Oracle संग्रहीत कार्यविधि OUT पैरामीटर

  3. सी # - क्या मुझे स्थिर डेटाबेस कनेक्शन का उपयोग करना चाहिए

  4. संस्करणों को संख्याओं के रूप में ऑर्डर करें

  5. क्या हमें प्राथमिक कुंजी के लिए शून्य नहीं निर्दिष्ट करने की आवश्यकता है? ओरेकल/एसक्यूएल