Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Escape de caracteres de controle no Oracle XDB


Embora sempre corrigir os dados na origem seja a melhor solução, também achei útil no caso em que não posso controlar os dados na origem:
select xmlelement("test", test) 
  from (select regexp_replace(unistr('a\0013b'), '[[:cntrl:]]', '') test from dual);

Parte importante é o regexp_replace(your_field, '[[:cntrl::]]', '') para remover caracteres de controle dos dados.