Хочу предложить полезную функцию на языке PL/SQL, которая производит транслитерацию заданной строки из кириллицы в латиницу. Задача известная, однако в открытом доступе для PL/SQL вариантов решения не так много.
Для реализации функции транслитерации на PL/SQL используем пакет Oracle, например, с именем UTIL. Если такой пакет уже существует, то добавим в него нашу новую функцию. Использование пакета принципиально для скорости работы функции, так как загрузку таблицы транслитерации мы будем производить только один раз на уровне сессии пользователя в момент инициализации пакета. Что благотворно скажется на быстродействии функции. (далее…)