SHOW EVENTS
功能描述
SHOW EVENTS
用于显示指定schema下所有定时任务的基本信息。
注意事项
该功能仅在数据库兼容模式为MySQL时支持(即数据库实例初始化时指定DBCOMPATIBILITY='B')。
语法格式
SHOW EVENTS
[{FROM | IN} schema_name]
[LIKE 'pattern' | WHERE condition]
参数说明
{FROM | IN} schema_name
指定要查询的schema,默认情况下为当前schema。
LIKE 'pattern'
LIKE可以模式匹配定时任务名称,不指定则打印当前schema下所有定时任务。
WHERE condition
WHERE子句构成一个行选择表达式,用来缩小
SHOW EVENTS
查询的范围。condition是返回值为布尔型的任意表达式,任何不满足该条件的行都不会被检索。
示例
1、创建测试表。
CREATE TABLE t_ev(num int);
2、创建一个执行一次的定时任务。
CREATE EVENT IF NOT EXISTS event_e ON SCHEDULE AT now() + interval 5 second + interval 33 minute DISABLE DO insert into t_ev values(0);
3、查看当前模式下的通过模式匹配'_e'查询出的所有定时任务的信息。
SHOW EVENTS;
返回结果如下:
job_name | schema_name | log_user | priv_user | job_status | start_date | interval | end_date | enable | failure_msg
----------+-------------+----------+-----------+------------+---------------------+----------+---------------------+--------+-------------
event_e | public | vastbase | vastbase | s | 2023-08-25 11:54:33 | null | 3999-12-31 16:00:00 | f |
(1 row)