sql >> Databáze >  >> RDS >> Oracle

Jak nahradit ' nebo jakýkoli speciální znak při použití XMLELEMENT Oracle

Můžete využít utl_i18n balíček a unescape_reference() zejména funkce. Zde je příklad:

clear screen;
column res format a7;

select utl_i18n.unescape_reference(
          rtrim(
               xmlagg( -- use of xmlagg() function in 
                       -- this situation seems to be unnecessary 
                       XMLELEMENT(E,'I''m'||':')
                      ).extract('//text()'),':'
                )
        ) as res
 from dual;

Výsledek:

RES   
-------
I'm  


  1. parametrizovaný dotaz mysql v ASP.NET

  2. jak randomizovat načítání otázky z databáze?

  3. Určete další číslo v databázovém dotazu pomocí smyčky while v php

  4. Nejlepší způsob, jak ukládat a načítat synonyma v databázi mysql