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

Oracle में लिटरल कैरेक्टर (कोलन, सेमी-कोलन) के साथ सेलेक्ट क्वेरी

यदि आपका डीबी संस्करण 12 सी है, तो आप अपने कॉलम (result प्रदान किए गए चेक बाधा को जोड़कर आसानी से पता लगा सकते हैं। ) का प्रारूप जसन के अनुरूप है:

alter table table1 
add constraints chk_result_json  
check(result is json);

और जांचें कि सामान्य जानकारी NA नहीं है के रूप में:

select * 
  from table1 t
 where t.result.generalinfo != 'NA'

treat(result AS json) . के साथ प्रयोग करके 18c संस्करण के लिए और भी आसान के रूप में:

select *
  from ( select id, treat(result AS json) as result from table1 ) t
 where t.result.generalinfo != 'NA' 

डेमो




  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 SQL PIVOT तालिका

  3. पीएल/एसक्यूएल प्रक्रिया के भीतर, एचटीएमएल टेबल में एक क्वेरी या रेफकर्सर लपेटें

  4. एक इकाई वर्ग को दो अलग-अलग डेटाबेस (ओरेकल और इंग्रेस) में मैप करना

  5. संपूर्ण इनपुट स्ट्रिंग को परिवर्तित करने से पहले Oracle दिनांक प्रारूप चित्र समाप्त होता है