sql >> Databasteknik >  >> RDS >> Oracle

Escapende kontrolltecken i Oracle XDB

Även om det alltid är den bästa lösningen att fixa data vid källan, tyckte jag också att detta var användbart i det fall jag inte kan kontrollera data vid källan:

select xmlelement("test", test) 
  from (select regexp_replace(unistr('a\0013b'), '[[:cntrl:]]', '') test from dual);

Viktig del är regexp_replace(your_field, '[[:cntrl::]]', '') för att ta bort kontrolltecken från data.



  1. När ska man stänga markörer med MySQLdb

  2. Starta och fylla i en Postgres-behållare i Docker

  3. Oracle nummer till C# decimal

  4. Uppgradera din databas till PostgreSQL version 10 - Vad du bör veta