mysql - Retrieving error for failed event -
i'm trying find out happen if event failed, event sql:
delimiter $$ create event if not exists `cdr2015_daily_update` on schedule every 1 day starts (timestamp(current_date) + interval 1 day + interval 3 hour) begin declare exit handler mysqlexception, mysqlwarning begin insert events_state values ('cdr2015_daily_update', 'true', now(), 'unknown', 'unknown') end; insert cdr2015_v2 (clid, src, dst, dcontext, channel, dstchannel) select calldate, clid, src, dst, dcontext, channel, dstchannel cdr date_format(calldate, '%y-%m-%d') = subdate(current_date, 1); -- yesterday calls end; $$ delimiter ; every day @ 03:00 backup of calls day before. event fail sure, i'd know error, like:
`error code: 1136. column count doesn't match value count @ row 1` , possible catch error , insert table? this events_state table:
create table `events_state` ( `event` varchar(255) default null, `failed` varchar(255) default null, `fail_date` datetime, `reason1` varchar(255) default null, `reason2` varchar(255) default null, `rid` int(11) not null auto_increment, primary key (`rid`) ) engine=myisam default charset=latin1 now event inserting this:
insert events_state values ('cdr2015_daily_update', 'true', now(), 'unknown', 'unknown') can changed this?
insert events_state values ('cdr2015_daily_update', 'true', now(), mysqlexception, mysqlwarning) also couldn't manage run event since i'm getting error on both end;, here screenshots mysql-workbench:

update: tried changing second end end; $$ end; , workbench wont display error wont run query either.
update 2: changed line insert ... 'unknown') insert ... 'unknown'); , added ; @ end of line. query runs, im getting error: error code: 1319. undefined condition: exception
about error in end,
> code > ; //this ; used close insert think > end $$ > delimiter ; (do not put ';'), try that, should work now