sql >> Database >  >> RDS >> Oracle

Ontsnappen van controletekens in Oracle XDB

Hoewel het altijd de beste oplossing is om de gegevens bij de bron te herstellen, vond ik dit ook nuttig in het geval dat ik de gegevens niet bij de bron kan controleren:

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

Belangrijk onderdeel is de regexp_replace(your_field, '[[:cntrl::]]', '') om controletekens uit de gegevens te verwijderen.



  1. Waarden samenvoegen op basis van ID

  2. Hoe formatteer ik mijn orakel-query's zodat de kolommen niet overlopen?

  3. Geen enkele operator komt overeen met de opgegeven naam en argumenttype(s). Mogelijk moet u expliciete typecasts toevoegen. -- Netbeans, Postgresql 8.4 en Glassfish

  4. Converteer 'datetime' naar 'smalldatetime' in SQL Server (T-SQL-voorbeelden)