2014-03-13 3 views
5

Wenn ich versucheFehler bekommen, wenn EVENT in der Erstellung von MySQL

Script Linie ein Ereignis in meinem MySQL immer diese Fehlermeldung zu erstellen: 1 Sie haben einen Fehler in der SQL-Syntax; Sie in die Bedienungsanleitung zu Ihrer MySQL-Server-Version entspricht, die für die richtige Syntax in der Nähe von

'EVENT `e_hourly` 
ON SCHEDULE 
    EVERY 1 HOUR 
COMMENT 'Clears out s' at line 1 

verwenden, um Ich füge meinen schaffen EVENT Code hier

CREATE EVENT `e_hourly` 
    ON SCHEDULE 
    EVERY 1 HOUR 
    COMMENT 'Clears out sessions table each hour.' 
    DO call testing();#here i'm trying to call a stored proc 

Antwort

1

Ihr Ereigniscode in Ordnung zu sein scheint, vielleicht Sie hast du keine unterstützung für events in deiner mysql-version?

Wir in der Regel Format Ereignisse wie:

DELIMITER $$ 
DROP EVENT IF EXISTS E_Hourly$$ 
CREATE EVENT E_Hourly ON SCHEDULE EVERY 1 HOUR COMMENT 'Clears out sessions table each hour' DO 
EV:BEGIN 
    CALL Testing(); 
END$$ 
DELIMITER ; 

SET GLOBAL event_scheduler = ON; 
+0

i Ihr Code versucht haben, aber immer noch Fehler ... und meine MySQL-Server-Version ist 5.0.41 .. ist die Version Bösewicht hier ist ..? und eine weitere Sache, wenn ich versucht habe, "SET GLOBAL event_scheduler = 1" Ich habe Fehler "Unbekannte Systemvariable event_scheduler" (ich teile diese Informationen, weil ich denke, es kann helfen) – jay

+1

Event-Unterstützung wurde in MySQL 5.1 hinzugefügt .6, müssen Sie Ihren Server aktualisieren ... – jorese

Verwandte Themen