Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Chèn một nút con vào cột XMLTYPE

Mã sau sẽ hoạt động cho 11 và 12 (không dùng nữa):

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

Mã tương tự sử dụng cú pháp XMLQuery mới:

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;

Bạn có thể tìm thấy thêm chi tiết về XMLQuery và các hàm cũ không dùng nữa tại đây: 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. Làm cách nào để tạo cơ sở dữ liệu mới sau khi cài đặt ngay cơ sở dữ liệu oracle 11g Express Edition?

  2. % đăng nhập PreparedStatement của Java

  3. Chèn hàng loạt bản ghi vào cơ sở dữ liệu từ xa (dblink) bằng Thu thập hàng loạt

  4. Kiểu Java cho ngày / giờ khi sử dụng Oracle Date với Hibernate

  5. doanh thu trung bình của quý với doanh thu trung bình của quý trước