我需要在过程内创建一个事件,我在某处阅读了有可能的事件,但我不知道其语法.我正在努力:
CREATE PROCEDURE DUMMY_PROCEDURE()
BEGIN
CREATE event e on schedule every 1 second DO
INSERT INTO test.t values (current_timestamp);
END;
但是它抛出:
有关如何执行此操作的任何想法?,感谢您的阅读.
‘#1576 – Recursion of EVENT DDL statements is forbidden when body is present
编辑1:
我想在事件过程中创建事件的原因是因为它充当了到期日期,所以函数执行时还会创建具有非常特定参数的事件,因此当到期日期到来时,bank自动执行特定操作.了解?
解决方法:
您不能在过程主体内创建事件.看到这个http://www.peregrinesalon.com/wp-content/uploads/2009/03/mysql-stored-procedures.pdf