Oracle
 sql >> база данни >  >> RDS >> Oracle

Създайте xml root елемент за clob, който няма root елемент в Oracle

Ако всичко, от което се нуждаете, е просто да затворите своя xml в <Record>..</Record> и вашият XML е в CLOB, тогава защо просто не свържете '<Record>' и '</Record>' низове?

DECLARE
  v_clob CLOB;
  v_clob_with_root CLOB;
  v_xml xmltype;
BEGIN
  v_clob := '
    <a row="1">
     <b>test</b>
    <a>
    <a row="2">
     <b>test</b>
    </a>';

  v_clob_with_root := '<Record>' || v_clob_with_root || '</Record>';

  v_xml := xmltype(v_clob_with_root); -- no errors, XML is correct
END;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да разгънете резултатите от заявка на Oracle въз основа на стойността на колона

  2. Инсталиране на RAC за база данни с файлове с данни

  3. Как да компресирате .csv файл и да го прикачите към имейл Oracle plsql, без да използвате Java

  4. Мигриране на колони DATE на Oracle към TIMESTAMP с часова зона

  5. Oracle SEQUENCE - "увеличаване от" и "кеш"