あるテーブルに対して ストアド(関数)を作成し古いデータから削除するようにしようとしています。
処理としては pg_total_relation_size()でデータサイズを確認して、指定サイズ以下になるまで Deleteを繰り返す、ということをしようとしているのですが、関数内でdeleteしても取得したサイズに変化がなく、無限ループになってしまいます。
SQL Serverの場合、トランザクションオフにして実行すればできたのですが、postgresqlの場合は、そもそも無理なのでしょうか?
回答1件
あなたの回答
tips
プレビュー