Event Limitations
The following restrictions apply to Events.
All of the restrictions listed in Stored Routine Limitations.
Events cannot return a resultset.
Event names are case insensitive, so it's not possible to define two events in the same database if their case insensitive names will match. This restriction has applied since MariaDB/MySQL 5.1.8. If you are upgrading from an older version of MySQL, and have events that could clash, these events need to be renamed before the upgrade.
Events do not support dates beyond the maximum that can be represented in the Unix epoch (2038-01-19).
Events cannot be created, dropped or altered by another stored program, trigger or event.
Events cannot create, drop or alter stored programs or triggers
Event timings cannot be strictly predicted. The intervals MONTH, YEAR_MONTH, QUARTER and YEAR are all resolved in months. All others are resolved in seconds. A delay of up to two seconds is possible in extreme cases, and events scheduled to run at the same second cannot be executed in a given order. The
LAST_EXECUTED
column in the INFORMATION_SCHEMA.EVENTS table will however always be accurate to within a second.A new connection is used for each execution of statements within the body of an event, so the session counts for server status variables such as Com_delete and Com_select will not reflect these.
Because the Event Scheduler depends on grant tables for its functionality, it is automatically disabled when the server is running with --skip-grant-tables.
This page is licensed: CC BY-SA / Gnu FDL
Last updated
Was this helpful?