It turns out that in Oracle 12.2 you can easily get pretty printed large JSON strings using a query like this:
select json_query(large_json_value, '$' returning clob pretty) as json_clob
from some_table;
Note however that the syntax returning clob pretty is not mentioned in the documentation, where returning varchar2(n) pretty (with n <= 4000) seems to be the only valid syntax.
I really appreciated the hidden feature because now I can quickly export a bunch of JSON strings automatically generated with views using nested JSON_ARRAYAGG and JSON_OBJECT SQL functions.
No comments:
Post a Comment
I appreciate your comment however bear in mind that I might not have the time to reply soon.
Normally I do not reply to all comments but I am glad if you found something useful or if you learned something new, in that case I strongly encourage you to promote the article with the +1 google button.
Flavio