Blz ? Bom, até onde lembro vc estava trabalhando diretamente em PL/SQL, via 
Oracle Forms mas PL/SQL sem dúvida.... Aí, a necessidade de uma library externa 
vai DEPENDER da sua versão de PL/SQL, que (logicamente) depende da sua versão 
de banco : sendo 12c ou superior, a Oracle já te dá quase todo o necessário pra 
se ter um array com elementos JSON - como uma string JSOn pode ser longa 
pracas, facilmente ela PODERIA extrapolar os limites de variável string no 
PL/SQL, então vc obtém não uma "variável JSON", mas um ARRAY, okdoc ??? Vide 
https://oracle-base.com/articles/12c/plsql-object-types-for-json-12cr2 , 
https://blogs.oracle.com/oraclemagazine/working-with-json-arrays-in-plsql e 
https://docs.oracle.com/en/database/oracle/oracle-database/12.2/adjsn/using-PLSQL-object-types-for-JSON.html#GUID-F0561593-D0B9-44EA-9C8C-ACB6AA9474EE
 para exemplos e referências.... Isso é o mais fácil, e se hoje vc estiver com 
banco versão inferior e for viável, até por N outras 
funcionalidades/facilidades recomendo MUITO MUITÍSSIMO o upgrade...

 Já se teu RDBMS Oracle (e portanto a versão do seu PL/SQL) for inferior a 12c 
E nessa versão inferior ele tem que permanecer, aí sim, vc VAI precisar de 
libraries externas ao PL/SQL : nesa situação, uma das mais usadas sei que é a 
"Librairie-JSON" , vide 
https://www.devmedia.com.br/trabalhando-com-json-em-pl-sql/25407 , mas não é a 
única, se olhar em json.org vc vai achar N outras.... Outra opção pra quem tá 
usando versão antiga do RDBMS e portanto do PL/SQL é usar APEX : APEX é uma 
linguagem de programação (e um IDE, enfim, uma tool de programação) que é 
implementada em PL/SQL, então as extensões/rotinas dela ficam disponíveis pra 
serem usadas inclusive em desenvolvimento PL/SQL genérico : veja 
https://docs.oracle.com/cd/E59726_01/doc.50/e39149/apex_json.htm#AEAPI29635 
como ref pras funcionalidades JSON embutidas no APEX 5....
 
 []s
 
   Chiappa

Responder a