isoler une partie d'un string
Bonjour a tous
mis a part l'ambiguité du titre, je vous explique mon probleme.
Je fais une requete contre une table ou il y a un champ longtext qui contient un XML. Grace a la fonction ExtractValue j'arrive a extraire mes valeurs...bien jusque la tout est ok... Mais voila pour un motif de contenu du XML que je ne peux pas changer, je me retrouve avec ce resultat:
Code:
1 2 3 4 5
| biblionumber bookseller periodicity B050
18 1327 Anual G-0644
19 1465 46 Anual G-0022
22 1196 1196 Anual G-0541
27 1156 Anual G-0949 |
Comme vous pouvez voir, le champs bookseller des fois a un numero (qui peux être de 4 chiffres ou pous ou moins) et des fois possede 2 chiffres separés par un espace...La vrai valeur est le premier chiffre je voudrais degager le deuxieme...Resultat voulu:
Code:
1 2 3 4 5
| biblionumber bookseller periodicity B050
18 1327 Anual G-0644
19 1465 Anual G-0022
22 1196 Anual G-0541
27 1156 Anual G-0949 |
Donc j'ai essayé ceci:
Code:
Substr(champs, 1, instr(champs, ' '))
mais ça garde le premier digit seulement.
Quelqu'un saurais faire?
D'avance merci