msgbartop
Блог Oracle разработчика
msgbarbottom
foxbase

22.10.2009 Транслитерация на PL/SQL

Хочу предложить полезную функцию на языке PL/SQL, которая производит транслитерацию заданной строки из кириллицы в латиницу.  Задача известная, однако в открытом доступе для PL/SQL вариантов решения не так много.

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