日付の範囲に応じてPLPGSQL
関数を実行するプロセスを自動化しようとしています。
通常、私は、関数呼び出しごとに1日1回のテーブルを生成し、次のコードを実行する必要があります。UDFの日付範囲をループするSQL関数を書く
SELECT dhcp.singleday('2012-11-24'::date, '2012-11-25'::date);
SELECT dhcp.singleday('2012-11-25'::date, '2012-11-26'::date);
SELECT dhcp.singleday('2012-11-26'::date, '2012-11-27'::date);
SELECT dhcp.singleday('2012-11-27'::date, '2012-11-28'::date);
SELECT dhcp.singleday('2012-11-28'::date, '2012-11-29'::date);
SELECT dhcp.singleday('2012-11-29'::date, '2012-11-30'::date);
SELECT dhcp.singleday('2012-11-30'::date, '2012-12-01'::date);
SELECT dhcp.singleday('2012-12-01'::date, '2012-12-02'::date);
SELECT dhcp.singleday('2012-12-02'::date, '2012-12-03'::date);
SELECT dhcp.singleday('2012-12-03'::date, '2012-12-04'::date);
は、任意の日付範囲の単純なループや関数でこの種のものを自動化するための良い方法はあります?
私は、毎月のケースを処理するのが難しいかもしれないと思っていますので、日付範囲が1ヶ月であると仮定してください。
'generate_series'関数を試しましたか? –