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

PL/SQL का उपयोग करके JSON को Oracle तालिका में पार्स करें

चूंकि इस प्रश्न के परिणाम उच्च हैं, इसलिए मैं इस पसंदीदा विकल्प को पोस्ट करना चाहता हूं:

Oracle ने APEX 5.0 जारी किया है। (अप्रैल 15. 2015)। इसके साथ आपको JSON के साथ काम करने के लिए एक बेहतरीन API का एक्सेस मिलता है

मैं इसे 11.2 पर उपयोग कर रहा हूं और कई सरणियों और 4/5 स्तरों के साथ सरल से बहुत जटिल वस्तुओं तक, हर एक जोंस को क्रंच करने में सक्षम हूं। APEX_JSON

यदि आप एपेक्स का उपयोग नहीं करना चाहते हैं। एपीआई तक पहुंच प्राप्त करने के लिए बस रनटाइम वातावरण स्थापित करें।

नमूना उपयोग, json.org के उदाहरण से डेटा :

declare
    sample_json   varchar2 (32767)
        := '{
    "glossary": {
        "title": "example glossary",
        "GlossDiv": {
            "title": "S",
            "GlossList": {
                "GlossEntry": {
                    "ID": "SGML",
                    "SortAs": "SGML",
                    "GlossTerm": "Standard Generalized Markup Language",
                    "Acronym": "SGML",
                    "Abbrev": "ISO 8879:1986",
                    "GlossDef": {
                        "para": "A meta-markup language, used to create markup languages such as DocBook.",
                        "GlossSeeAlso": ["GML", "XML"]
                    },
                    "GlossSee": "markup"
                }
            }
        }
    }
}';
begin
    apex_json.parse (sample_json);
    dbms_output.put_line (apex_json.get_varchar2 ('glossary.GlossDiv.title'));
    dbms_output.put_line (apex_json.get_varchar2 ('glossary.GlossDiv.GlossList.GlossEntry.GlossTerm'));
    dbms_output.put_line (apex_json.get_varchar2 ('glossary.GlossDiv.GlossList.GlossEntry.GlossDef.GlossSeeAlso[%d]', 2));
end;

परिणाम:पीएल/एसक्यूएल ब्लॉक निष्पादित

S
Standard Generalized Markup Language
XML


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सत्रों के लिए प्रतिशत के रूप में oracle CPU उपयोग दिखाएं

  2. ORACLE - JSON टू की-वैल्यू पेयर टेबल

  3. ओरेकल में विदेशी कुंजी का उपयोग कैसे करें

  4. R12.2 . में मैनेज सर्वर कैसे जोड़ें

  5. Oracle क्लाउड प्लेटफ़ॉर्म पर Oracle डेटाबेस 12c के साथ Oracle JDeveloper 12c का उपयोग करना, भाग 2