Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Ergebnisse einer SQL-Abfrage als JSON in Oracle 12c zurückgeben

Oracle 12c Version 12.1.0.2 (die neueste Version vom 11.11.2014) fügt JSON-Unterstützung hinzu:https://docs.oracle.com/database/121/NEWFT/chapter12102.htm#BGBGADCC

Es ist seit dem 17. Oktober erhältlich. https://blogs.oracle.com/db/entry/oracle_database_12c_release_1

Wenn Sie mit dieser Version nicht patchen/arbeiten können, gibt es ein ausgezeichnetes Paket, das von Lewis Cunningham und Jonas Krogsboell geschrieben wurde:PL/JSON* http://pljson.sourceforge.net/

Es ist ein ausgezeichnetes Paket (ich habe es in zahlreichen Datenbankinstallationen verwendet).

Die enthaltenen Beispiele sind gut und decken die meisten Szenarien ab.

declare 
  ret json;
begin
  ret := json_dyn.executeObject('select * from tab');
  ret.print;
end;
/