По договоренности
Требуется написать 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 раза подряд.