|
|
|
Можно ли создать событие в хранимой процедуре?
|
|||
|---|---|---|---|
|
#18+
Можно ли создать событие в хранимой процедуре? Пытаюсь выполнить нечто подобное(упростил).... DELIMITER $$ /* запуск индивидуального таймера при нарушении ограничений */ DROP PROCEDURE IF EXISTS shema.start_individ_timer $$ CREATE PROCEDURE shema.start_individ_timer (name_timer VARCHAR(255)) BEGIN SET @SQL_TEXT = concat("CREATE EVENT IF NOT EXISTS shema.", name_timer, " ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 MINUTE DO UPDATE shema.systemparameters SET Value_Object_t16='", name_timer,"' WHERE (Id_Object_t16=5);"); PREPARE sql_zapros FROM @SQL_TEXT; EXECUTE sql_zapros; DEALLOCATE PREPARE sql_zapros; END $$ DELIMITER ; Выдает ошибку 1295. (Данная команда еще не поддерживается в протоколе подготовленных операторов) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2016, 12:54 |
|
||
|
Можно ли создать событие в хранимой процедуре?
|
|||
|---|---|---|---|
|
#18+
viv0302Выдает ошибку 1295. (Данная команда еще не поддерживается в протоколе подготовленных операторов)MySQL умеет выдавать текст ошибки на русском языке? впервые вижу... А вообще нельзя создавать EVENT в prepared statements. См. http://dev.mysql.com/doc/refman/5.7/en/sql-syntax-prepared-statements.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2016, 13:22 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=92&tid=1831404]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
20ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 312ms |

| 0 / 0 |
