Bonjour,
J'ai besoin d'extraire une chaine de caractères a partir d'une autre , mais la taille de la sous chaine est variable, je vous donne un exemple :
optionReference="3172",Attribute={PackId="3172",PackFlag="true"},updatedO2="N",optionType="PrepaidPack"}},OliControl={errorCode="430",oliId="1",accountId="5049024786",status="E",subscriptionId="5049024786",errorString="Insufficient balance"},Operation="MIGOPT"
Je veux extraire la chaine en rouge qui commence toujours par : OliControl={ et finisse par } sachant que le contenu de la chaine en rouge est variable.
J'ai fait ça mais ça marche pas :
Merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select SUBSTR(msg, position('OliControl={' in msg) + 1, position('}' in msg) - position('OliControl={' in msg) - 1) from table where id = 448210;
Partager