testdb=# \df
List of functions
Schema | Name | Result data type | Argument data types | Type
--------+-----------------+------------------+---------------------+------
public | log_time_writer | trigger | | func
public | sample_func | boolean | text | func
test3 | sample_func | trigger | | func
(3 rows)
testdb=# \d sample
Table "test3.sample"
Column | Type | Collation | Nullable | Default
--------+---------+-----------+----------+---------
id | integer || |
name | text || |
date | date || |Triggers:
sample_trg AFTER INSERT ON sample FOR EACH ROW EXECUTE PROCEDURE sample_func()
testdb=# SELECT * FROM sample;
id | name | date
----+------+------------
1| 木村 |2017-11-052| 田中 |2017-11-073| 小林 |2018-01-284| 沢田 |2018-02-02
(4 rows)
testdb=# INSERT INTO sample VALUES(5,'町野','2018-05-05');
INSERT 01
testdb=# SELECT * FROM sample;
id | name | date
----+------+------------
1| 木村 |2017-11-052| 田中 |2017-11-073| 小林 |2018-01-284| 沢田 |2018-02-025| 町野 |2018-05-05
(5 rows)
testdb=# SELECT sample_func(NULL);
sample_func
-------------
f
(1 row)