SHOW TRIGGERS

    注意事项

    N/A

    参数说明

    • 库名(或schema)。

    • 筛选表达式。

    • pattern正则表达式匹配触发器名字。

    实例

    1. opengauss=# CREATE TABLE test_trigger_src_tbl(id1 INT, id2 INT, id3 INT);
    2. CREATE OR REPLACE FUNCTION tri_insert_func() RETURNS TRIGGER AS $$ DECLARE BEGIN INSERT INTO test_trigger_des_tbl VALUES(NEW.id1, NEW.id2, NEW.id3); RETURN NEW; END $$ LANGUAGE PLPGSQL;
    3. -- 创建触发器
    4. CREATE TRIGGER insert_trigger BEFORE INSERT ON test_trigger_src_tbl FOR EACH ROW EXECUTE PROCEDURE tri_insert_func();
    5. -- 查看信息
    6. show triggers;
    7. opengauss=# CREATE TABLE test_trigger_des_tbl(id1 INT, id2 INT, id3 INT);
    8. CREATE TABLE
    9. CREATE FUNCTION
    10. opengauss=# -- 创建触发器
    11. opengauss=# CREATE TRIGGER insert_trigger BEFORE INSERT ON test_trigger_src_tbl FOR EACH ROW EXECUTE PROCEDURE tri_insert_func();
    12. opengauss=# -- 查看信息
    13. opengauss=# show triggers;
    14. Trigger | Event | Table | Statement | Timing | Created | sql_mode | Definer | character_set_client | collation_connection | Database Collation
    15. ----------------+--------+----------------------+-------------------------------------+--------+---------+----------+---------+----------------------+----------------------+--------------------
    16. insert_trigger | INSERT | test_trigger_src_tbl | EXECUTE PROCEDURE tri_insert_func() | BEFORE | | | wyc | | | en_US.UTF-8