faire un echange de valeur dans un blob XML
Bonjour a tous,
j'ai une table avec un champs blob...Dans ce champs sont stoquées des valeurs de type XML telle que:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| "<?xml version='1.0' encoding='UTF-8'?>\n
<record\nxmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'\n
xsi:schemaLocation='http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd'\n
xmlns='http://www.loc.gov/MARC21/slim'>\n\n
<leader>00226nz a2200109n 4500</leader>\n
<controlfield tag='001'>1</controlfield>\n
<controlfield tag='003'>OSt</controlfield>\n
<controlfield tag='005'>20120305220431.0</controlfield>\n
<controlfield tag='008'>120305|||a|||||| | ||| d</controlfield>\n
<datafield tag='040' ind1=' ' ind2=' '>\n
<subfield code='a'>OSt</subfield>\n
<subfield code='c'>OSt</subfield>\n
</datafield>\n
<datafield tag='100' ind1=' ' ind2=' '>\n
<subfield code='a'>Muoz Molina, Antonio</subfield>\n
</datafield>\n
<datafield tag='942' ind1=' ' ind2=' '>\n
<subfield code='a'>PERSO_NAME</subfield>\n
</datafield>\n</record>\n"); |
Je dois remplacer le champs 001 (dans le XML) par la valeur du champ 003...
J'ai vu sur internet un exemple tel que celui ci:
Code:
select replace(slogen, 'bananas', 'apples') from tcountriesnew where slogen like '%bananas%';
Mais ça collera pas ici vu que je dois faire comme un detect et replace..
Buuffff quelqu'un sait faire ça?
D'avance merci