- Catégories :
SYSTEM$EXPLAIN_JSON_TO_TEXT¶
Cette fonction convertit la sortie EXPLAIN de JSON en texte formaté.
- Voir aussi :
Syntaxe¶
Arguments¶
explain_output_in_json_formatChaîne ou expression dont le résultat est une chaîne, contenant une sortie EXPLAIN en tant que chaîne compatible JSON. Si l’entrée est une chaîne, la chaîne doit être placée entre guillemets simples
'.
Renvoie¶
La fonction renvoie un VARCHAR contenant la sortie EXPLAIN sous forme de texte qui a été formaté pour être relativement facile à lire par les humains.
Notes sur l’utilisation¶
Cette fonction convertit les informations EXPLAIN du format JSON vers du texte formaté. Souvent, la valeur JSON est produite directement ou indirectement à partir de la fonction SYSTEM$EXPLAIN_PLAN_JSON. Par exemple, la sortie de SYSTEM$EXPLAIN_PLAN_JSON peut être stockée dans une table, puis affichée ultérieurement à l’aide de cette fonction SYSTEM$EXPLAIN_JSON_TO_TEXT .
Si un littéral de chaîne est validé en entrée, le délimiteur autour de la chaîne peut être soit un guillemet simple
'soit un double signe dollar$$. Si le littéral de chaîne contient des guillemets simples (et ne contient pas de signes dollar double), la délimitation de la chaîne avec des signes dollar double évite d’avoir à échapper les caractères de guillemet simple incorporés à l’intérieur de la chaîne.
Exemples¶
Les exemples ci-dessous utilisent ces tableaux :
Si vous souhaitez stocker la sortie EXPLAIN au format JSON , mais l’afficher sous forme de texte formaté, vous pouvez appeler SYSTEM$EXPLAIN_JSON_TO_TEXT() comme indiqué ci-dessous :
Tout d’abord, obtenez la sortie EXPLAIN au format JSON et stockez-la dans une table :
Le fichier JSON ressemble à la sortie ci-dessous :
Après avoir stocké le fichier JSON dans une table, vous pouvez transmettre le fichier JSON à la fonction SYSTEM$EXPLAIN_JSON_TO_TEXT pour le convertir en un format texte plus lisible par l’homme en appelant SYSTEM$EXPLAIN_JSON_TO_TEXT :