VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

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 sysdate + 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)