Oracle не требует использования nvarchar
для хранения строк Unicode - сервер можно настроить для хранения varchar2
в UTF-8. Если вы ранее поддерживали только ASCII, он должен быть прозрачным. Это должно исключить необходимость всех операций поиска и замены на стороне приложения для '
до N'
.
Что касается точки зрения Дэмиена: сейчас это может вам не помочь, но вы должны действительно сделать приоритетом избавление от непараметрических запросов. Они - ничто иное, как увлечение вашей системы с точки зрения обслуживания, производительности и безопасности.