|
|
|
Не создаётся функция
|
|||
|---|---|---|---|
|
#18+
Выполняю такой запрос автор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 Помогите разобраться в чём ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2014, 18:11:08 |
|
||
|
Не создаётся функция
|
|||
|---|---|---|---|
|
#18+
DELIMITER не забыли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2014, 18:15:55 |
|
||
|
Не создаётся функция
|
|||
|---|---|---|---|
|
#18+
А куда его вставлять это delimiter ? Я прост опервый раз с mySql работаю. Нашёл готовое решение, но возниклипроблемы с ним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2014, 18:23:21 |
|
||
|
|

start [/forum/topic.php?fid=47&gotonew=1&tid=1835180]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
5ms |
get first new msg: |
3ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 288ms |

| 0 / 0 |
