Oracle 12c w wersji 12.1.0.2 (najnowsza wersja z 11.11.2014) dodaje obsługę JSON:https://docs.oracle.com/database/121/NEWFT/chapter12102.htm#BGBGADCC
Jest dostępny od 17 października. https://blogs.oracle.com/db/entry/oracle_database_12c_release_1
Jeśli nie możesz załatać/pracować z tą wersją, istnieje doskonały pakiet napisany przez Lewisa Cunninghama i Jonasa Krogsboella:PL/JSON* http://pljson.sourceforge.net/
To doskonały pakiet (używałem go w wielu instalacjach baz danych).
Zawarte przykłady są dobre i obejmują większość scenariuszy.
declare
ret json;
begin
ret := json_dyn.executeObject('select * from tab');
ret.print;
end;
/