Mega Code Archive

 
Categories / Oracle PLSQL / XML
 

Update xmltype type column

SQL> create table myTable of xmltype; Table created. SQL> SQL> insert into myTable values(XMLTYPE('   2    <customer>   3     <name>name value</name>   4    </customer>'))   5  / 1 row created. SQL> SQL> select * from myTable; SYS_NC_ROWINFO$ ------------------------------------------------------   <customer>    <name>name value</name>   </customer> 1 row selected. SQL> SQL> update myTable c   2  set value(c) = updateXML(value(c), '/customer/name/text()','new value')   3  / 1 row updated. SQL> SQL> SQL> drop table myTable; Table dropped. SQL>