Get the App
SLTechnology News&Howtos  ›  Database  › 

Mysql Base events (scheduled tasks)

Shulou Source: shulou.com Published: 2022-06-01 18:23:39 10月13日 Update

1. Ordinary events: execute the statement directly:

DROP EVENT IF EXISTS job_insertgood

DELIMITER $$

CREATE EVENT job_insertgood

ON SCHEDULE EVERY 10 SECOND

DO

BEGIN

INSERT INTO goods (name,num) VALUES (now (), 1)

END$$

DELIMITER

Second, events: calling stored procedures

DROP EVENT IF EXISTS job_callProcedure

DELIMITER $$

CREATE EVENT job_callProcedure

ON SCHEDULE EVERY 10 SECOND

DO

BEGIN

CALL procedureName ()

END$$

DELIMITER

3. Enable events (scheduled tasks):

1. View

SELECT @ @ event_scheduler

Or

SHOW VARIABLES LIKE 'event%'

2. Set up:

Set GLOBAL event_scheduler = 1

Or

SET GLOBAL event_scheduler = ON

Tags: Events tasks normal statements procedures Storage Basics Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Shulou Technology MariaDB Shulou Tech Info Microsoft Docker