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

Oracle में JSON सरणी से विशिष्ट तत्व का चयन कैसे करें JSON CLOB प्रकार

मैनुअल :

JSON_path_expression::=

object_step::=

array_step::=

एक वैकल्पिक तरीका यह है कि JSON को एक रिलेशनल टेबल में बदलने के लिए JSON_TABLE का उपयोग करें और फिर कॉलम को प्रोजेक्ट और फ़िल्टर करें।

select value
from json_table(
    '{
        "notUsed": [],
        "stock": [
            {
                "name": "eggs",
                "value": "in stock"
            },
            {
                "name": "milk",
                "value": "out of stock"
            }
        ]
    }',
    '$.stock[*]'
    columns
    (
        name varchar2(100 char) path '$.name',
        value varchar2(100 char) path '$.value'
    )
)
where name = 'eggs'

परिणाम:

VALUE
-----
in stock



  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 INNER गैर-मिलान मानों के आधार पर जुड़ें

  3. जेपी प्रोग्रेसबार अपडेट नहीं होता है, कोई सुराग नहीं मिल रहा है

  4. एसक्यूएल में डेटा का अनुवाद करने के लिए कोई फ़ंक्शन है?

  5. SQL:अन्यथा क्रमबद्ध परिणाम सेट का अपवाद