ob创建事件events功能,是否允许在同个事件里执行多个存储过程?

【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】4.2.5.6
【问题描述】

根据文档:https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000003980456

事件创建语句里只call执行一条存储过程是可以创建成功

  DELIMITER $$
  CREATE EVENT `xxx_event` ON SCHEDULE EVERY 1 HOUR
  DO CALL xxxxxxxx();
  $$
  DELIMITER ;

如果根据文档改成 BEGIN END 多条 SQL 语句

  DELIMITER $$
  CREATE EVENT `xxx_event` ON SCHEDULE EVERY 1 HOUR
  DO BEGIN CALL xxxxxxxx(); END
  $$
  DELIMITER ;

将会报错ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your OceanBase version for the right syntax to use near ‘CALL’ at line 2

MySQL里是允许BEGIN END之间定义执行多个CALL存储过程的,迁移到ob里目前只能拆成多个事件执行吗?


参考这个例子修改下试试