Oracle 12c version 12.1.0.2 (la dernière version en date du 11.11.2014) ajoute la prise en charge de JSON :https://docs.oracle.com/database/121/NEWFT/chapter12102.htm#BGBGADCC
Il est disponible depuis le 17 octobre. https://blogs.oracle.com/db/entry/oracle_database_12c_release_1
Si vous ne parvenez pas à corriger/travailler avec cette version, il existe un excellent package écrit par Lewis Cunningham et Jonas Krogsboell :PL/JSON* http://pljson.sourceforge.net/
C'est un excellent package (je l'ai utilisé dans de nombreuses installations de bases de données).
Les exemples inclus sont bons et couvrent la plupart des scénarios.
declare
ret json;
begin
ret := json_dyn.executeObject('select * from tab');
ret.print;
end;
/