Section courante

A propos

Section administrative du site

JSON_ARRAY

Tableau JSON
Oracle Database SQL Oracle 12.1 ou supérieure

Syntaxe

JSON_ARRAY( expr [ FORMAT JSON ] [, expr [ FORMAT JSON ] ]... [ JSON_on_null_clause ] [ JSON_returning_clause ] [ STRICT ] [ WITH UNIQUE KEYS ] )

Paramètres

Nom Description
expr Ce paramètre permet d'indiquer une expression SQL dont la valeur sera insérée comme élément dans le tableau JSON. Plusieurs expressions peuvent être fournies pour constituer le contenu du tableau.
FORMAT JSON Ce paramètre permet de spécifier que l'expression correspond déjà à une valeur JSON bien formée, évitant ainsi une double conversion ou un échappement inapproprié.
JSON_on_null_clause Ce paramètre permet de définir le comportement à adopter lorsqu'une expression retourne NULL. Il peut s'agir de NULL ON NULL (par défaut, conserve les null) ou ABSENT ON NULL (ignore les valeurs null).
JSON_returning_clause Ce paramètre permet de spécifier le type SQL dans lequel la valeur JSON résultante doit être retournée (par exemple RETURNING CLOB, RETURNING VARCHAR2,...).
STRICT Ce paramètre permet de demander un contrôle strict sur les expressions, notamment en rejetant celles qui ne peuvent pas être converties en JSON valide.
WITH UNIQUE KEYS Ce paramètre permet de garantir que les objets JSON générés dans les expressions (s'ils contiennent des clefs) auront des clefs uniques, ce qui est important pour respecter les contraintes de structure JSON valides.

Description

Cette fonction permet de créer un tableau JSON à partir d'une liste d'expressions SQL. Elle génère une valeur au format JSON contenant les éléments passés en paramètre, dans l'ordre spécifié.

Remarques



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