テーブルデータを更新する plpgsql 関数があります。ループ変数を引数として渡してループ内でこの関数を呼び出し、各関数呼び出しの後にコミットします。
別のplpgsql関数を作成しようとしましたが、Oracleプロシージャとは異なり、関数でコミットできないことがわかりました。
通常のSQLエディタまたはpsqlでこれを行う方法はありますか?
テーブルデータを更新する plpgsql 関数があります。ループ変数を引数として渡してループ内でこの関数を呼び出し、各関数呼び出しの後にコミットします。
別のplpgsql関数を作成しようとしましたが、Oracleプロシージャとは異なり、関数でコミットできないことがわかりました。
通常のSQLエディタまたはpsqlでこれを行う方法はありますか?
できますが、dblink-extensionを使用してデータベースへの外部接続を確立する必要があります。多くのオーバーヘッドがあり、遅くなりますが、機能します。多分これはあなたの状況に適しています。