2016-05-13 12 views
1

Ich habe eine MySQL-Tabelle, die jeden Mitternacht geleert werden muss, da dort Informationen für Sitzungen verwendet werden. Ich habe versucht, ein MySQL-Ereignis nach dem Einschalten des globalen Parameters zu erstellen, aber es gibt mir einen Syntaxfehler, sobald ich einen erstellen möchte. This is the error I'm getting.Fehler bei der Ausführung eines MySQL-Ereignisses

CREATE EVENT delete_messages_at_midnight 
ON SCHEDULE EVERY 1 DAY 
STARTS CURDATE() + INTERVAL 1 DAY 
DO DELETE FROM t_choices; 
delimeter; 

# 1064 - Sie haben einen Fehler in Ihrer SQL-Syntax; Sie in die Bedienungsanleitung für die richtige Syntax verwendet in der Nähe von ‚delimeter‘ in Zeile 4

Durch ich bin neu hier und mit weniger als 10 rep ich keine Bilder veröffentlichen kann unfortunantly auf Ihre MariaDB Server-Version entspricht.

Antwort

0

Versuchen Sie das Semikolon nach entfernen:

t_choices; 

und versuchen einfach

delimiter 
CREATE EVENT delete_messages_at_midnight 
    ON SCHEDULE EVERY 1 DAY STARTS CURDATE() + INTERVAL 1 DAY 
    DO DELETE FROM t_choices 
delimeter ; 

oder so:

delimiter 
| 
CREATE EVENT delete_messages_at_midnight 
    ON SCHEDULE EVERY 1 DAY STARTS CURDATE() + INTERVAL 1 DAY 
    DO DELETE FROM t_choices; 
| 
delimeter ; //Put a space between delimiter and semicolon 
+0

Danke für die schnelle Antwort, unfortunantly im noch einen Fehler bekommen nachdem ich die Abfrage eingegeben habe. SQL-Abfrage: EVENT delete_messages_at_midnight PLANMÄSSIG EVERY 1 Tag beginnt CURDATE() + DAY INTERVAL 1 DO FROM t_choices delimiter DELETE; MySQL meldt: Documentation # 1064 - Sie haben einen Fehler in Ihrer SQL-Syntax; Überprüfen Sie das Handbuch, das zu Ihrer MariaDB-Server-Version für die richtige Syntax in der Nähe 'EVENT delete_messages_at_midnight ON SCHEDULE JEDEN TAG beginnt CURDATE()' in Zeile 1 – Xianchu

+0

@Xianchu: - Haben Sie versucht, ein Leerzeichen zwischen 'Delimeter; ' –

+0

Ja. Es sagt nur das jetzt: Fehler. Nichts anderes, kein spezifischer Fehler nur das Wort Fehler .. – Xianchu

Verwandte Themen