Bonjour,
Je recherche un moyen de transformer un query en sortie json.
Est-ce que Oracle fournit une solution ?
Bien à vous
Version imprimable
Bonjour,
Je recherche un moyen de transformer un query en sortie json.
Est-ce que Oracle fournit une solution ?
Bien à vous
A priori pas d'outil pour ça, même en 12c.
Cependant, la vraie question est que voulez vous faire exactement ? Du XML pourrait-il suffire par exemple ? Et si oui, les API de gestion XML existent :
- DBMS_XMLGEN
- DBMS_XMLDOM
- DBMS_XDB
- ...
non ce n'est pas de l'xml.
mais bien du json en output
Une petite recherche sur le net nous montre l'existence d'un package PL/Json :
http://stackoverflow.com/questions/7...json-in-oracle
http://sourceforge.net/projects/pljson/
Ou encore JSON_UTIL_PKG :
http://itnewscast.com/database/ref-cursor-json
Essayez-les et faites-nous un retour !
Ok, un peu de feedback.
J'ai installé la solution : http://sourceforge.net/projects/pljson/
Mais au final, j'ai moi-même créer mon propre string json fait avec des concaténation de chaine de caractère.
La solution pljson fonctionne bien, mais pour mon besoin, j'ai trouvé que c'était un bazooka pour tuer une mouche.
merci
Les solutions génériques doivent viser large.
Avez-vous constaté des différences de performances - si vous travaillez sur une volumétrie significative ?
Merci pour le retour.
Je ne ressent pas le besoin de faire des test de volumétries.
Sa se limite à 100 enregistrements max/ requêtes.
De plus 1 ligne a une taille maximum de 250 caractères.
Ce n'est pas folichon.
Ben en fait, si, il semble que la version 12.1.0.2 embarque l'outillage pour travailler avec du JSON ( http://fr.slideshare.net/oracleinth/...ummit-database ) cf diapos 14
merci pour l'info, c'est bon à savoir.
Il faudra être patient à ce qu'oracle 12 soit répendu dans les entreprises.
Ce qui est incroyable c'est l'usage général du format json et implicitement du javascript.
J'ai du mal à comprendre son usage intensif.