【发布时间】:2010-09-29 17:42:57
【问题描述】:
我有一个更新表数据的 plpgsql 函数。我想在循环中调用这个函数,将循环变量作为参数传递,并在每次函数调用后提交。
我尝试创建另一个 plpgsql 函数,但我发现我无法在与 oracle 过程不同的函数中执行提交。
有没有办法在常规的 sql 编辑器或 psql 中执行此操作?
【问题讨论】:
标签: postgresql transactions plpgsql
我有一个更新表数据的 plpgsql 函数。我想在循环中调用这个函数,将循环变量作为参数传递,并在每次函数调用后提交。
我尝试创建另一个 plpgsql 函数,但我发现我无法在与 oracle 过程不同的函数中执行提交。
有没有办法在常规的 sql 编辑器或 psql 中执行此操作?
【问题讨论】:
标签: postgresql transactions plpgsql
嗯,你可以,但是你必须使用dblink-extension 来建立到你的数据库的外部连接。很多开销,会更慢,但它的工作原理。也许这对你的情况有用。
【讨论】: