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

Oracle 12c के साथ CLOB के रूप में संग्रहीत JSON सरणी में तत्वों की संख्या कैसे प्राप्त करें?

आप JSON_TABLE का उपयोग कर सकते हैं:

SELECT
    id, var1, count(sub_id) subvalues
FROM
    JSON_TABLE (
        to_clob('{ id: 123, var1: "abc", subvalues : [{ id: 1, value: "a", }, { id: 2, value: "b" } ]}'),
        '$'
        COLUMNS (
            id NUMBER PATH '$.id',
            var1 VARCHAR PATH '$.var1',
            NESTED PATH '$.subvalues[*]'
            COLUMNS (
                sub_id NUMBER PATH '$.id'
            )
        )
    )
GROUP BY id, var1 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओरेकल डेटाबेस 11g एक्सप्रेस संस्करण को स्थापित करने के बाद एक नया डेटाबेस कैसे बनाएं?

  2. Oracle में एक साथ कई स्ट्रिंग्स को कैसे बदलें?

  3. Oracle 10g में एक टेबल कॉलम का नाम कैसे बदलें

  4. अपवाद ORA-08103:हाइबरनेट के setfetchsize का उपयोग करने पर ऑब्जेक्ट अब मौजूद नहीं है

  5. Oracle में अल्पविराम से किसी संख्या को कैसे प्रारूपित करें?