代码之家  ›  专栏  ›  技术社区  ›  Adam Matan

PostgreSQL存储过程中的提交[重复]

  •  3
  • Adam Matan  · 技术社区  · 15 年前

    我有一个PostgreSQL存储过程,它在一个非常大的列表上循环,并使用 UPDATE .

    是否有方法在每次迭代时提交这些更改,而不是在函数执行的末尾?它允许我在短时间内运行函数,每次运行都会做一些小的更改。

    谢谢,

    亚当

    2 回复  |  直到 13 年前
        1
  •  3
  •   Magnus Hagander    15 年前

        2
  •  1
  •   mpccolorado    13 年前

    FOR all IN (select * from TABLE1)
    LOOP
        FOR some IN (select * from)
        LOOP
            INSERT INTO TABLE2 VALUES (all.id, some.id)
        END LOOP
    END LOOP
    

    INSERT INTO TABLE2 SELECT all.id, some.id FROM all, some WHERE...