Bonjour à tous,

Je suis sur Oracle 12C et je veux faire un JSON_TABLE d'une réponse d'un WS.
Voici un exemple de ce que je peux recevoir :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
[{"phie_id":"992007641","phie_nom":"TEST","client_id":"","billable_amount":30,"active_patient_count":11,"billing_plan":"Standard"},{"phie_id":"12345678","phie_nom":"TEST3","client_id":null,"billable_amount":30,"active_patient_count":0,"billing_plan":"Standard"},{"phie_id":"193849538","phie_nom":"TEST2","client_id":"","billable_amount":30,"active_patient_count":0,"billing_plan":"Standard"}]
Cependant lorsque j'exécute la requête suivante dans un package :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
	CURSOR cur1 (json clob) is
		SELECT *
		FROM JSON_TABLE(json, '$.[*]' -- On parcourt l'ensemble du tableau correspond à la clé JSON ArrayList
			COLUMNS (	phie_id VARCHAR2(20) PATH '$.phie_id',
	         			phie_nom varchar2(40) PATH '$.phie_nom',
	         			client_id varchar2(15) PATH '$.client_id',
	         			billable_amount number(10) PATH '$.billable_amount',
	         		  active_patient_count number(10) PATH '$.active_patient_count',
	         			billing_plan VARCHAR2(20) PATH '$.billing_plan'
	         		)
   	);
J'ai une erreur ORA-40442-erreur de syntaxe d'expression de chemin JSON
Est-ce que quelqu'un a une idée ?

Merci d'avance