Когда вы включаете символы не ASCII в контент, отправляемый от клиента в БД (например, ABDDÇJJSõ), может потребоваться преобразование из набора символов клиента в набор символов БД.Это может осложниться, если клиент неверно использует используемый набор символов или база данных не может обработать символы.Если содержимое происходит из файла, существует также риск того, что какое-то другое приложение неправильно поймет набор символов при обработке файла (например, управление версиями)
Часто безопаснее использовать зашифрованные версии любых потенциальных проблемных символов,Вы можете использовать ASCIISTR, чтобы получить однозначную преобразованную версию строки, и UNISTR, чтобы преобразовать ее обратно.
select asciistr('Çõ'), unistr('\00C7\00F5') from dual;
Вы можете даже проверить, преобразованы ли символы, как вы ожидаете.
http://www.fileformat.info/info/unicode/char/00c7/index.htm http://www.fileformat.info/info/unicode/char/00f5/index.htm
Если в скрипте нет символов, отличных от ascii, вы устраняете много потенциальных проблем.Могут быть проблемы, но их будет легче диагностировать.