В настоящее время мы переносим одну из наших баз данных Oracle в UTF8, и мы нашли несколько записей, которые близки к пределу 4000 байтов varchar.
Когда мы пытаемся перенести эти записи, они терпят неудачу, так как содержат символы, которые становятся многобайтовыми символами UF8.
В PL / SQL я хочу найти эти символы, чтобы увидеть, какие они есть, а затем либо изменить их, либо удалить их.
Я бы хотел сделать:
SELECT REGEXP_REPLACE(COLUMN,'[^[:ascii:]],'')
но Oracle не реализует класс символов [: ascii:].
Есть ли простой способ делать то, что я хочу?