sql >> Database >  >> RDS >> Oracle

Een onderliggende node invoegen in een XMLTYPE-kolom

De volgende code zou moeten werken voor 11 en 12 (verouderd):

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

Dezelfde code met nieuwe XMLQuery-syntaxis:

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;

Meer details over XMLQuery en ook de oude verouderde functies vindt u hier: http://docs.oracle.com/database/121/ADXDB/app_depr_upd.htm#ADXDB6160



  1. Hoe dit te doen in Laravel, subquery waar in

  2. Orakel. Subquery- en hoofdqueryvoorwaarden samenvoegen voorkomen

  3. (Eén tabel) rijen invoegen

  4. Is er een manier om store_result en get_result samen uit te voeren?