Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 使用commit循环函数调用_Postgresql_Transactions_Plpgsql - Fatal编程技术网

Postgresql 使用commit循环函数调用

Postgresql 使用commit循环函数调用,postgresql,transactions,plpgsql,Postgresql,Transactions,Plpgsql,我有一个更新表数据的plpgsql函数。我想在循环中调用这个函数,将循环变量作为参数传递,并在每次函数调用后提交 我试图创建另一个plpgsql函数,但我发现我不能在一个不同于oracle过程的函数中进行提交 在常规的sql编辑器或psql中是否有这样做的方法?当然可以,但必须使用来建立到数据库的外部连接。开销很大,速度会慢一些,但它可以工作。也许这对你的情况有好处

我有一个更新表数据的plpgsql函数。我想在循环中调用这个函数,将循环变量作为参数传递,并在每次函数调用后提交

我试图创建另一个plpgsql函数,但我发现我不能在一个不同于oracle过程的函数中进行提交


在常规的sql编辑器或psql中是否有这样做的方法?

当然可以,但必须使用来建立到数据库的外部连接。开销很大,速度会慢一些,但它可以工作。也许这对你的情况有好处