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

Oracle XMLTable में एक चर के साथ XPath का उपयोग कैसे करें?

आप वेरिएबल्स को पास कर सकते हैं, बस उन्हें अपने पासिंग क्लॉज में परिभाषित करें:

with table1 AS
  (select xmltype(
  '<abc>
     <def>
        <contract>1</contract>
        <oper>SFO</oper>
        <lmt>limit1</lmt>
     </def>
    <def>
       <contract>2</contract>
       <oper>boston</oper>
       <lmt >limit2</lmt>
    </def>
 </abc>'
 ) xmlcol from dual
 )
 SELECT u.*
   FROM table1
   ,    XMLTable('/abc/def[contract = $count]'
                 PASSING xmlcol, 1 as "count"
                 COLUMNS contract integer path 'contract',
                         oper     VARCHAR2(20) PATH 'oper' ) u 

  CONTRACT OPER               
---------- --------------------
         1 SFO        


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कॉलम दिनांक सीमा में प्रत्येक दिनांक के लिए आने वाली पंक्तियों की संख्या की गणना करें

  2. डेटाबेस लिंक के माध्यम से Oracle संग्रहीत कार्यविधि को कैसे निष्पादित करें

  3. ऑरैकल में किसी तालिका से डुप्लिकेट रिकॉर्ड कैसे हटाएं?

  4. अजगर DPI-1047 macOS पर dlopen (libclntsh.dylib) का पता नहीं लगा सकता

  5. मैं विभिन्न सर्वरों पर दो अलग-अलग डेटाबेस के बीच Oracle स्कीमा की प्रतिलिपि या आयात कैसे करूं?