SQL-Events in Interfacebuilder
Flow-diagram
Waarom de tabel 'jnxt_jne_sqe_items'?
Events laten zich moeilijk maken en aanpassen omdat MySQL-workbench daardoor niet de interface biedt. Dus die hebben wij zelf gecreëerd door deze tabel in het leven te roepen.
Records in deze tabel worden gesynchroniseerd met de records in 'information_schema.EVENTS'. Alleen synchronisatie van 'information_schema.EVENTS' naar 'jnxt_jne_sqe_items'!
Deze synchronisatie wordt uitgevoerd door het aanroepen van de stored procedure 'sqe_v01_sqe_items_update'. Via de custom module van Joomla wordt deze stored procedure voor de gebruiker ontsloten.
Voorbeeld van events
Event dat een stored procedure aanroept
DROP EVENT IF EXISTS aem_v01_check_events;
CREATE EVENT aem_v01_check_events
ON SCHEDULE
EVERY 5 MINUTE
STARTS '2025-02-25 22:00:00'
ON COMPLETION PRESERVE
COMMENT 'Checks if aem_events needs to be run'
DO
CALL aem_v01_check_events;
Maken van events
Je kunt geen event creëren met een prepared statement.