sql >> Databasteknik >  >> RDS >> Oracle

Skapa ett xml-rotelement för en clob som inte har ett rotelement i Oracle

Om allt du behöver är bara att bifoga din xml i <Record>..</Record> , och din XML är i CLOB, varför kan du då inte bara sammanfoga '<Record>' och '</Record>' strängar?

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. Samla in prestandadata med verktyget SQLDiag | Felsökning av SQL Server-prestanda -6

  2. PHP-kod för att visa en pdf-fil från en mysql-databas

  3. MySQL tar snabbt bort dubbletter från stor databas

  4. SQLite GILLA