conversion requête sql XML -> JSON

conversion requête sql XML -> JSON - SQL/NoSQL - Programmation

Marsh Posté le 10-06-2020 à 21:07:44    

Bonjour à tous !
 
Je galère pas mal en sql avec cette requête que je dois convertir pour utiliser JSON_EXTRACT et non plus ExtractValue (notre outil a changé de format de stockage, c'est plus XML mais  JSON).
 
Pourriez-vous svp m'aider à convertir ce bout ?
 
"where pv.id = ExtractValue(cv2.textvalue, 'content/value')  order by 1;"
 
Req complète :
 
" Select pv.vname, pv.id  from (
    Select cv.* from customfieldvalue cv  
     where cv.customfield = 10014
         and cv.issue = $issue.customfield_10506
      ) cv2 , projectversion pv
 where pv.id = ExtractValue(cv2.textvalue, 'content/value')  order by 1;"
 
Merci ! :-)
 
Sylvain

Reply

Marsh Posté le 10-06-2020 à 21:07:44   

Reply

Marsh Posté le 15-06-2020 à 19:15:46    

Trouvé (merci les collègues au taff :)
 
where pv.id = REPLACE(JSON_EXTRACT(textvalue, '$.keys[0]'),'"','')  order by 1;
 
 
A noter que la partie $.keys[0]'),'"',' est propre à mon contexte.


Message édité par oneagain le 15-06-2020 à 19:17:55
Reply

Marsh Posté le 15-06-2020 à 19:16:31    

Résolu
 
(je sais pas comment clore le sujet ?)


Message édité par oneagain le 15-06-2020 à 19:16:59
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed