SQL> conn jyang/jyang@athena Connected. SQL> SQL> select * from XMLTAB1; SYS_NC_ROWINFO$ -------------------------------------------------------------------------------- ADAMS-20011127121040988PST SCOTT 2002-03-31 Julie P. Adams ADAMS R20 Julie P. Adams
Redwood Shores, CA 94065
650 506 7300
Ground The Ruling Class Diabolique 8 1/2
SQL> SQL> UPDATE XMLTAB1 t 2 SET value(t) = updateXML(value(t), 3 '/PurchaseOrder/Reference/text()', 4 'MILLER-200203311200000000PST') 5 WHERE existsNode(value(t), 6 '/PurchaseOrder[Reference="ADAMS-20011127121040988PST"]') = 1; 1 row updated. SQL> SQL> SELECT value(t) 2 FROM XMLTAB1 t; VALUE(T) -------------------------------------------------------------------------------- MILLER-200203311200000000PST SCOTT 2002-03-31 Julie P. Adams ADAMS R20 Julie P. Adams
Redwood Shores, CA 94065
650 506 7300
Ground The Ruling Class Diabolique 8 1/2
SQL> SQL> UPDATE XMLTAB1 t 2 SET value(t) = 3 updateXML(value(t), 4 '/PurchaseOrder/LineItems/LineItem[2]', 5 xmltype(' 6 Andrei Rublev 7 9 ' 10 ) 11 ) 12 WHERE existsNode(value(t), 13 '/PurchaseOrder[Reference="MILLER-200203311200000000PST"]' 14 ) = 1; 1 row updated. SQL> SQL> SELECT value(t) 2 FROM XMLTAB1 t; VALUE(T) -------------------------------------------------------------------------------- MILLER-200203311200000000PST SCOTT 2002-03-31 Julie P. Adams ADAMS R20 Julie P. Adams
Redwood Shores, CA 94065
650 506 7300
Ground The Ruling Class Andrei Rublev 8 1/2
SQL> SQL> spool off