Bonjour
J'utilise la fonction JSON_TABLE pour alimenter, à partir d'une chaine Json, une DS, (créée par EXTNAME sur une table, tous les champs de la table sont déclarées en colonnes de la fonction SQL).
Aucun problème pour une table de 50 champs, mais pour une table de plusieurs centaines de champs, je rencontre une erreur SQL SQLCODE = -904, SQLSTATE = 57011 avec le log ci-dessous :
ID message . . . . . . : CPD4365
Message . . . . : Limite dépassée pour les ressources de requête. Code
raison 5.
Cause . . . . . : Le type de limite dépassée est indiqué par le code raison 5.
Les différents codes raison et leur signification sont les suivants :
...
5 -- Tentative de création d'un objet de requête interne dont la taille
dépasse le maximum admis.
...
Est-il possible (et comment) d'augmenter cette taille maximum admise ?
Merci et bon WE.
JSON_TABLE limite dépassée
Re: JSON_TABLE limite dépassée
Bonjour,
C'est une limite interne, à mon avis pas de réglage possible.
J'ai vu qu'il y a eu une PTF en 7.1 : https://www.ibm.com/support/pages/ptf/SI53992
Vous pouvez ouvrir un incident IBM pour voir s'il n'y a pas de correctif dans votre version.
D'après la doc : https://www.ibm.com/docs/en/i/7.4?topic ... sql-limits j'ai l'impression que le nombre maxi d'éléments dans une liste est de 8.000 !
Je ne demanderai pas comment on a une table avec plusieurs centaines de colonnes ...
C'est une limite interne, à mon avis pas de réglage possible.
J'ai vu qu'il y a eu une PTF en 7.1 : https://www.ibm.com/support/pages/ptf/SI53992
Vous pouvez ouvrir un incident IBM pour voir s'il n'y a pas de correctif dans votre version.
D'après la doc : https://www.ibm.com/docs/en/i/7.4?topic ... sql-limits j'ai l'impression que le nombre maxi d'éléments dans une liste est de 8.000 !
Je ne demanderai pas comment on a une table avec plusieurs centaines de colonnes ...
Nathanaël
Re: JSON_TABLE limite dépassée
Merci Nathanaël pour ces informations.