PostgreSQL创建触发器,该触发器在表的每次插入或更新时运行一个函数

卡拉克斯

在postgres数据库中定义了两个表scoresanalyzed_avg_score我还有一个我这样声明的函数:

CREATE FUNCTION updateAvgScore() RETURNS void AS $$
    INSERT into analyzed_avg_score
        (SELECT 
            user,
            avg(score_value)
        FROM
            scores
        group by user) on conflict do nothing;
$$ LANGUAGE SQL;

现在,我希望每次在中插入或更新时都有一个触发器或类似的东西来运行此功能score我还没有使用SQL的丰富经验。那么,有没有人知道触发器的外观?

Selaka Nanayakkara
CREATE TRIGGER SCORE_INSERT AFTER INSERT ON SCORE
FOR EACH ROW EXECUTE PROCEDURE updateAvgScore();


/*Have it return a trigger like this */

CREATE OR REPLACE FUNCTION updateAvgScore() RETURNS TRIGGER AS $example_table$
   BEGIN
      /*YOUR lOGIC HERE*/
   END;
$example_table$ LANGUAGE plpgsql;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PostgreSQL更新触发器

来自分类Dev

MySQL创建触发器将内容从同一数据库插入另一个表

来自分类Dev

插入的PostgreSQL触发器

来自分类Dev

插入触发器后更新同一表

来自分类Dev

为多个操作创建一个触发器

来自分类Dev

在SQL中创建一个触发器,该触发器从一个表中读取数据,并将新数据插入到另一个表中

来自分类Dev

创建MySQL触发器以更新另一个表中的多个记录

来自分类Dev

如何编写一个触发器,该触发器可以在插入时将一个表中的新行复制到另一个表中?

来自分类Dev

我可以创建一个触发器来触发另一个触发器吗?

来自分类Dev

插入后创建触发器,以更新另一个表

来自分类Dev

Oracle触发器插入/更新到另一个表

来自分类Dev

如何创建一个在任何更新的表上更新DateModified的触发器?

来自分类Dev

MySQL插入触发器到表后,FK到第一个表

来自分类Dev

插入的PostgreSQL触发器

来自分类Dev

SQL插入触发器之前-插入另一个表并更新外键

来自分类Dev

插入触发器后更新同一表

来自分类Dev

为多个操作创建一个触发器

来自分类Dev

创建一个触发器来更新另一个表的列

来自分类Dev

创建一个SQLite触发器,该触发器在插入时根据交易信息更新银行帐户

来自分类Dev

使用触发器在另一个表上插入数据后更新表

来自分类Dev

在一个触发器中插入和删除

来自分类Dev

MySQL触发器在更新后将新行插入另一个表

来自分类Dev

在插入MySQL触发器之后以更新值或在另一个表中插入新行

来自分类Dev

如何在更新一行以更新另一个表时创建触发器

来自分类Dev

ORACLE:创建将数据插入另一个表的触发器

来自分类Dev

如何在更新表后运行触发器然后在同一个表中运行语句更新

来自分类Dev

为 SUM 表创建触发器并插入到另一个表中

来自分类Dev

如何创建一个 MySQL 触发器,用于在插入或更新后使用另一个表中字段的数据更新表的总和

来自分类Dev

PL/SQL 触发器在更新或插入后更新同一个表

Related 相关文章

  1. 1

    PostgreSQL更新触发器

  2. 2

    MySQL创建触发器将内容从同一数据库插入另一个表

  3. 3

    插入的PostgreSQL触发器

  4. 4

    插入触发器后更新同一表

  5. 5

    为多个操作创建一个触发器

  6. 6

    在SQL中创建一个触发器,该触发器从一个表中读取数据,并将新数据插入到另一个表中

  7. 7

    创建MySQL触发器以更新另一个表中的多个记录

  8. 8

    如何编写一个触发器,该触发器可以在插入时将一个表中的新行复制到另一个表中?

  9. 9

    我可以创建一个触发器来触发另一个触发器吗?

  10. 10

    插入后创建触发器,以更新另一个表

  11. 11

    Oracle触发器插入/更新到另一个表

  12. 12

    如何创建一个在任何更新的表上更新DateModified的触发器?

  13. 13

    MySQL插入触发器到表后,FK到第一个表

  14. 14

    插入的PostgreSQL触发器

  15. 15

    SQL插入触发器之前-插入另一个表并更新外键

  16. 16

    插入触发器后更新同一表

  17. 17

    为多个操作创建一个触发器

  18. 18

    创建一个触发器来更新另一个表的列

  19. 19

    创建一个SQLite触发器,该触发器在插入时根据交易信息更新银行帐户

  20. 20

    使用触发器在另一个表上插入数据后更新表

  21. 21

    在一个触发器中插入和删除

  22. 22

    MySQL触发器在更新后将新行插入另一个表

  23. 23

    在插入MySQL触发器之后以更新值或在另一个表中插入新行

  24. 24

    如何在更新一行以更新另一个表时创建触发器

  25. 25

    ORACLE:创建将数据插入另一个表的触发器

  26. 26

    如何在更新表后运行触发器然后在同一个表中运行语句更新

  27. 27

    为 SUM 表创建触发器并插入到另一个表中

  28. 28

    如何创建一个 MySQL 触发器,用于在插入或更新后使用另一个表中字段的数据更新表的总和

  29. 29

    PL/SQL 触发器在更新或插入后更新同一个表

热门标签

归档