Oracle 12c版本12.1.0.2(截至2014年11月11日的最新版本)添加了JSON支持:https://docs.oracle.com/database/121/NEWFT/chapter12102.htm#BGBGADCC
自10月17日起开始提供。https://blogs.oracle.com/db/entry/oracle_database_12c_release_1
如果您无法使用该版本进行修补/使用,则有一个由Lewis Cunningham和Jonas Krogsboell编写的出色软件包:PL / JSON * http://pljson.sourceforge.net/
包含的示例很好,涵盖了大多数情况。
declare
ret json;
begin
ret := json_dyn.executeObject('select * from tab');
ret.print;
end;
/