微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

DO 子句中的复合语句语法MariaDB

如何解决DO 子句中的复合语句语法MariaDB

我的 MariaDB 版本是 10.32,数据库工具是 DBeaver。我正在尝试创建在 DO 子句中包含复合语句语法的计划事件,但发生以下错误。我想知道语法错误是什么。

sql Error [1064] [42000]: You have an error in your sql Syntax; check the manual that corresponds to your MariaDB server version for the right Syntax to use near '' at line 9

这是我使用的来自 MySQL documentation for scheduled eventssql

delimiter |

   CREATE EVENT e_daily
    ON SCHEDULE
      EVERY 1 DAY
    COMMENT 'Saves total number of sessions then clears the table each day'
    DO
      BEGIN
        INSERT INTO site_activity.totals (time,total)
          SELECT CURRENT_TIMESTAMP,COUNT(*)
            FROM site_activity.sessions;
        DELETE FROM site_activity.sessions;
      END |

delimiter ;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。