Bonjour,
Ma base de données DB2 contient une table avec une colonne de type CLOB. Dans cette colonne est stockée des données au format pseudo XML.
Mon objectif est de récupérer certaines informations contenues dans le XML stocké.
J'ai essayé qqchose dans ce goût là qui fonctionne :
Cependant si mon XML fait plus de 32000 caractères et que ma châine recherchée est justement au delà de cette limite, cela ne fonctionne plus du tout
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT substr(cast(XML as varchar(32000)), POSSTR(XML,'MonTexte'), 20) FROM TABLE WHERE CHAMP = VALEUR
Est-ce que quelqu'un aurait une solution qui m'assurerait de récupérer les informations quelque soit la taille de la valeur du champ ?
Merci![]()
Partager