Требуется написать SQL функцию транслита.
Описание функции:
1. Все русские буквы транслитить по шаблону
select elt(i,"a","b","v","g","d","e","e" ,"z","i","y","k","l","m","n" ,"o","p","r","s","t","u","f", "h","","i","e","zh","ts","ch", "sh","shch","","yu","ya","_","" ,"","","_","_","_","",""," ","_","_") into str4;
select elt(i,"а","б","в","г","д","е","ё" ,"з","и","й","к","л","м","н" ,"о","п","р","с","т","у","ф", "х","ъ","ы","э","ж","ц","ч"," ш","щ","ь","ю","я"," ","(",")","'",".","\\","\/"," %","\"",",",":",";") into str3;
2. Все символы, кроме русских и латинских букв и цифр заменить на символ -
3. Сделать так, чтобы символ не повторялся в строке более 1 раза подряд.
Разделы:
Опубликован:
09.01.2011 | 14:07