Update xmltype type column : UPDATEXML « XML « Oracle PL / SQL






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>

   
    
  








Related examples in the same category

1.UPDATEXML function supports multiple elements
2.Use UPDATEXML function to update a portion of the doc
3.Use the UPDATEXML function to change element value
4.Reference one element