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 : Sélectionner tout - Visualiser dans une fenêtre à part
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:
Mais ça collera pas ici vu que je dois faire comme un detect et replace..
Code : Sélectionner tout - Visualiser dans une fenêtre à part select replace(slogen, 'bananas', 'apples') from tcountriesnew where slogen like '%bananas%';
Buuffff quelqu'un sait faire ça?
D'avance merci
Partager