Décomposition avec JSON_TABLE
Posté : mar. 05 oct. 2021,  10:48:28
				
				Bonjour,
Je cherche à obtenir, par JSON_TABLE (ou autre ??), la liste des couples clé/valeur présent dans un document JSON, sans connaitre à l'avance les valeurs des clés (cas de documents reçus avec un contenu variable).
Cas classique si l'on connait les noms des attributs à l'avance : 
        
On peut également retrouver toutes les valeurs, mais sans connaitre la clé ! 
Avez-vous une syntaxe permettant de lister toutes les clé/valeur ?
Merci
			Je cherche à obtenir, par JSON_TABLE (ou autre ??), la liste des couples clé/valeur présent dans un document JSON, sans connaitre à l'avance les valeurs des clés (cas de documents reçus avec un contenu variable).
Cas classique si l'on connait les noms des attributs à l'avance :
Code : Tout sélectionner
SELECT *
FROM JSON_TABLE(
            '{"id":1, "nom":"Curie", "prenom":"Marie"}',
            '$' COLUMNS(
                  id INT PATH 'lax $.id', 
                  last VARCHAR(35) PATH 'lax $.nom', 
                  first VARCHAR(35) PATH 'lax $.prenom' ) ) AS t;On peut également retrouver toutes les valeurs, mais sans connaitre la clé !
Code : Tout sélectionner
SELECT *
FROM JSON_TABLE(
            '{"id":1, "nom":"Curie", "prenom":"Marie"}',
            '$.*' COLUMNS(
                  valeur varchar(30) PATH 'lax $' ) ) AS t;Avez-vous une syntaxe permettant de lister toutes les clé/valeur ?
Merci