sql >> Base de Datos >  >> RDS >> Oracle

Devuelve los resultados de una consulta sql como JSON en Oracle 12c

Oracle 12c versión 12.1.0.2 (la última versión a partir del 11.11.2014) agrega compatibilidad con JSON:https://docs.oracle.com/database/121/NEWFT/chapter12102.htm#BGBGADCC

Está disponible desde el 17 de octubre. https://blogs.oracle.com/db/entry/oracle_database_12c_release_1

Si no puede parchear/trabajar con esa versión, hay un paquete excelente escrito por Lewis Cunningham y Jonas Krogsboell:PL/JSON* http://pljson.sourceforge.net/

Es un paquete excelente (lo he usado en numerosas instalaciones de bases de datos).

Los ejemplos incluidos son buenos y cubren la mayoría de los escenarios.

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