Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Memasukkan simpul anak dalam kolom XMLTYPE

Kode berikut seharusnya berfungsi untuk 11 dan 12 (tidak digunakan lagi):

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

Kode yang sama menggunakan sintaks XMLQuery baru:

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;

Detail lebih lanjut tentang XMLQuery dan juga fungsi lama yang tidak digunakan lagi dapat ditemukan di sini: http://docs.Oracle.com/database/121/ADXDB/app_depr_upd.htm#ADXDB6160



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lewati jumlah baris ke kolom di Oracle

  2. Instrumentasi:Casting org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper ke oracle.jdbc.OracleConnection

  3. Mencocokkan grup yang mungkin ada atau mungkin tidak ada

  4. Fungsi String Oracle (Daftar Lengkap)

  5. Oracle Gabung vs Pilih lalu Sisipkan atau Perbarui