Section courante

A propos

Section administrative du site

JSON_VALUE

Valeur JSON
Oracle Database SQL Oracle 12c Release 1 (12.1.0.2)

Syntaxe

JSON_VALUE ( expr [ FORMAT JSON ], JSON_basic_path_expression [ JSON_value_returning_clause ] [ JSON_value_on_error_clause ] [ JSON_value_on_empty_clause ] )

Paramètres

Nom Description
expr Ce paramètre permet de spécifier l'expression SQL contenant le document JSON source, que ce soit une colonne, une chaîne JSON ou un champ de type CLOB.
FORMAT JSON Ce paramètre permet d'indiquer que le contenu fourni par expr est bien un document JSON valide, afin qu'Oracle le traite directement sans tentative de conversion.
JSON_basic_path_expression Ce paramètre permet de définir le chemin JSON (comme $.prix) à partir duquel Oracle extrait la valeur souhaitée à l'intérieur du document JSON.
JSON_value_returning_clause Ce paramètre permet de spécifier le type SQL attendu pour la valeur retournée (par exemple RETURNING NUMBER, RETURNING VARCHAR2(100)), facilitant la conversion typée.
JSON_value_on_error_clause Ce paramètre permet de déterminer le comportement à adopter si une erreur se produit lors de l'évaluation du chemin JSON (exemple : NULL ON ERROR, ERROR ON ERROR).
JSON_value_on_empty_clause Ce paramètre permet de définir la valeur de retour si le chemin JSON spécifié n'aboutit à aucun résultat (exemple : NULL ON EMPTY, DEFAULT 'Inconnu' ON EMPTY).

Description

Cette fonction permet d'extraire une valeur scalaire (chaîne, nombre, booléen) depuis un document JSON. Contrairement à JSON_QUERY, elle retourne une valeur SQL simple.

Remarques



Dernière mise à jour : Dimanche, le 29 Juin 2025