Bonjour a tous,
je galere pour faire un replace avec ORACLE.
j'ai ceci:
Et je voudrais remplacer toutes les IP par une autre...<md shared="false">
<mid>439220</mid>
<description />
<name>accessrights</name>
<type>rights_md</type>
<value>
<![CDATA[ <?xml version="1.0" encoding="UTF-8"?><ar:access_right_md xmlns:ar="http://com/exlibris/digitool/repository/api/xmlbeans" enabled="true"><ar_copyrights required="false"><text_file></text_file></ar_copyrights><ar_conditions><ar_condition negate="false"><ar_expressions><ar_expression negate="true" ar_operation="within"><key>ip_range</key><val1>217.13.122.1</val1><val2>217.13.122.255</val2></ar_expression></ar_expressions></ar_condition><ar_condition negate="false"><ar_expressions><ar_expression negate="false" ar_operation="within"><key>ip_range</key><val1>138.4.1.1</val1><val2>138.4.255.255</val2></ar_expression></ar_expressions></ar_condition><ar_condition negate="false"><ar_expressions><ar_expression negate="false" ar_operation="within"><key>ip_range</key><val1>138.100.1.1</val1><val2>138.100.255.255</val2></ar_expression></ar_expressions></ar_condition></ar_conditions></ar:access_right_md>
]]>
</value>
</md>
Quelqu'un saurais comment faire?
J'ai essaye avec ca:
update HDEMETADATA_TMP set VALUE=REPLACE('toute la chaine','la nouvelle cahine') where MID='20232';
mais ca marche pas...car en fait cette partie que je veux remplacer est juste un fragment ...il y a plein d'info avant et apres, donc il faut localiser et remplacer.
D'avance merci
Partager