sql >> Databasteknik >  >> RDS >> Oracle

Infoga en underordnad nod i en XMLTYPE-kolumn

Följande kod bör fungera för 11 och 12 (utfasad):

SELECT insertXMLafter(XMLType('<a><b>1</b><c>3</c></a>'),
                 '/a/b', XmlType('<c>2</c>'))
  FROM dual;

Samma kod med ny XMLQuery-syntax:

SELECT XMLQuery('copy $tmp := . modify insert node 
                 <c>2</c>
                 after $tmp/a/b 
                 return $tmp'
                PASSING XmlType('<a><b>1</b><c>3</c></a>') RETURNING CONTENT)
  FROM dual;

Mer information om XMLQuery och även de gamla föråldrade funktionerna finns här: http://docs.oracle.com/database/121/ADXDB/app_depr_upd.htm#ADXDB6160



  1. IntegrityError:(1062, dubblettpost för nyckel)

  2. Hur man installerar och konfigurerar phpMyAdmin på Debian 8

  3. MySQL-fråga för aktuell GMT-tid

  4. Problem med att kompilera programmet med pqxx