sql >> Databasteknik >  >> RDS >> Oracle

Returnera resultat av en sql-fråga som JSON i oracle 12c

Oracle 12c version 12.1.0.2 (den senaste versionen från 11.11.2014) lägger till JSON-stöd:https://docs.oracle.com/database/121/NEWFT/chapter12102.htm#BGBGADCC

Den har varit tillgänglig sedan 17 oktober. https://blogs.oracle.com/db/entry/oracle_database_12c_release_1

Om du inte kan patcha/arbeta med den versionen finns det ett utmärkt paket skrivet av Lewis Cunningham och Jonas Krogsboell:PL/JSON* http://pljson.sourceforge.net/

Det är ett utmärkt paket (jag har använt det i många databasinstallationer).

Exemplen som ingår är bra och täcker de flesta scenarier.

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


  1. Cross Domain SQL Server-inloggningar med Windows-autentisering

  2. Använda SQL för att bestämma ordräkningsstatistik för ett textfält

  3. Hur man lägger till just de distinkta värdena med SQLite Sum()

  4. SQL SUM() för nybörjare