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

Escapování řídicích znaků v Oracle XDB

I když je vždy nejlepším řešením opravit data u zdroje, zjistil jsem, že je to také užitečné v případě, kdy nemohu kontrolovat data u zdroje:

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

Důležitým prvkem je regexp_replace(your_field, '[[:cntrl::]]', '') k odstranění řídicích znaků z dat.



  1. Úvod do auto_explain:Jak automaticky zaznamenávat pomalé plány dotazů Postgres

  2. SQL Server nahradit, odstranit vše po určitém znaku

  3. Odstranit databázové poštovní zprávy z databáze msdb v SQL Server (T-SQL)

  4. Jaký je rozdíl mezi pls_integer a binary_integer?