【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】5.7.25-OceanBase_CE-v4.2.5.3
【问题描述】此版本支持event,也支持在event里面写一行call,但是不支持多行的情况下设置变量,并调用存储过程
【复现路径】
-- 失败event
delimiter $$$
drop event if exists event_daytask;
create event event_daytask on schedule
every 8 HOUR
starts '2018-06-01 00:30:00'
on completion preserve
enable
do
begin
set @beginstr=substr(replace(date_add(now(),interval -3 day),'-',''),1,8);
set @endstr=substr(replace(now(),'-',''),1,8);
call Balance_DayTask(@beginstr,@endstr);
end;
$$$
-- 成功event
delimiter $$$
drop event if exists event_daytask;
create event event_daytask on schedule
every 8 HOUR
starts '2018-06-01 00:30:00'
on completion preserve
enable
do
begin
set @beginstr=substr(replace(date_add(now(),interval -3 day),'-',''),1,8);
set @endstr=substr(replace(now(),'-',''),1,8);
-- 不能多行包含call
-- call Balance_DayTask(@beginstr,@endstr);
end;
$$$