SHOW TRIGGERS
Function
Displays information about storage functions.
Precautions
N/A
Syntax
SHOW TRIIGERS {FROM | IN} db_name [LIKE 'pattern' | WHERE expr]
Parameter Description
db_name
Database name (or schema).
WHERE expr
Filters expressions.
LIKE 'pattern'
The pattern regular expression matches the trigger name.
Return Result Set
Column | Type | Description |
---|---|---|
Trigger | Trigger name. | |
Event | Trigger events (Insert, delete, update, and truncate). | |
Table | Trigger definition table. | |
Statement | Trigger content. | |
Timing | Trigger timing (before or after the trigger). | |
Created | Time when the trigger was created. | This parameter is left blank. |
sql_mode | SQL mode when a trigger is created. | This parameter is left blank. |
Definer | Definer. | |
character_set_client | Character set of the client during creation. | This parameter is left blank. |
collation_connection | Sorting rule of the client during creation. | This parameter is left blank. |
Database Collation | Database collocation. |
Instance.
opengauss=# --Create a trigger table and trigger function.
opengauss=# CREATE TABLE test_trigger_src_tbl(id1 INT, id2 INT, id3 INT);
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;
-- Create a trigger.
CREATE TRIGGER insert_trigger BEFORE INSERT ON test_trigger_src_tbl FOR EACH ROW EXECUTE PROCEDURE tri_insert_func();
-- View information.
show triggers;
CREATE TABLE
opengauss=# CREATE TABLE test_trigger_des_tbl(id1 INT, id2 INT, id3 INT);
CREATE TABLE
opengauss=# 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;
CREATE FUNCTION
opengauss=# --Create a trigger.
opengauss=# CREATE TRIGGER insert_trigger BEFORE INSERT ON test_trigger_src_tbl FOR EACH ROW EXECUTE PROCEDURE tri_insert_func();
CREATE TRIGGER
opengauss=# --View information.
opengauss=# show triggers;
Trigger | Event | Table | Statement | Timing | Created | sql_mode | Definer | character_set_client | collation_connection | Database Collation
----------------+--------+----------------------+-------------------------------------+--------+---------+----------+---------+----------------------+----------------------+--------------------
insert_trigger | INSERT | test_trigger_src_tbl | EXECUTE PROCEDURE tri_insert_func() | BEFORE | | | wyc | | | en_US.UTF-8
(1 row)
Feedback