Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не создаётся функция / 4 сообщений из 4, страница 1 из 1
24.02.2014, 18:11:08
    #38570786
sem6677
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не создаётся функция
Выполняю такой запрос
авторCREATE FUNCTION `_fs_transliterate`( str TEXT)
RETURNS text CHARSET cp1251
DETERMINISTIC
SQL SECURITY INVOKER
COMMENT ''
BEGIN
DECLARE done INT DEFAULT 0;
DECLARE src varCHAR(1);
DECLARE dst varCHAR(2);
DECLARE cur CURSOR FOR SELECT `l_from`, `l_to` FROM fs_translit; /* курсор для выборки из таблицы со схемо транслита */
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
/* открываем курсор */
open cur;

repeat
fetch cur into src, dst; /* идем по курсору */
set str = replace(str, src, dst); /* получаем исходный (русский сивол, строку на которуб он заменяется провизодим замену */
until done
end repeat;

close cur;

RETURN lower(str);
END;


Выдаётся вот такая ошибка:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 7
Помогите разобраться в чём ошибка.
...
Рейтинг: 0 / 0
24.02.2014, 18:15:55
    #38570793
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не создаётся функция
DELIMITER не забыли?
...
Рейтинг: 0 / 0
24.02.2014, 18:23:21
    #38570803
sem6677
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не создаётся функция
А куда его вставлять это delimiter ?
Я прост опервый раз с mySql работаю. Нашёл готовое решение, но возниклипроблемы с ним.
...
Рейтинг: 0 / 0
24.02.2014, 18:29:02
    #38570807
sem6677
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не создаётся функция
Всё разобрался
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не создаётся функция / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]