2016-05-13 12 views
1

セッションに使用されている情報が原因で、真夜中に空にする必要があるMySQLテーブルがあります。 グローバルパラメータを有効にした後にMySQLイベントを作成しようとしましたが、作成するとすぐに構文エラーが表示されます。 This is the error I'm getting.MySQLイベントを作成する際のエラー

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

#1064 - あなたのSQL構文でエラーが発生しています。ため、私はここに新しいいると私はunfortunantly画像を投稿することができない10未満の担当者を持つにライン4

に近い「区切り文字」を使用する権利構文については、ご使用のMariaDBサーバーのバージョンに対応するマニュアルを確認してください。

答えて

0

は後にセミコロンを削除するようにしてください:

t_choices; 

と単純には

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

またはこのような試してみてください。

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

の迅速な対応のおかげで、unfortunantlyイムはまだエラーを取得します私は質問を入力した後。 SQLクエリ: EVENT delete_messages_at_midnightスケジュールごとに1日の開始CURDATE()+ INTERVAL 1日t_choices delimiterから削除します。 MySQLのドキュメント:ドキュメント #1064 - SQL構文に誤りがあります。あなたのMariaDBサーバーのバージョンに対応するマニュアルをチェックして、正しい構文が近くにあることを確認してください。EVENT delete_messages_at_midnight スケジュール1日ごとにCURDATE()を開始します。1行目 – Xianchu

+0

@Xianchu: - delimeter; ' –

+0

はい。それだけでこれを今言う:エラー。 他に何も特定のエラーはありません。 – Xianchu

関連する問題