1
私はdebMonth1、debMonth2などのような多くの列を持つテーブルをクエリして、データを処理する必要があるアプリケーションのニーズに合った結果を得ようとしています。動的列名を使用したPostgresの選択
構文的にはクエリは今はOKと思われますが、結果は得られません。それはエラーなしで進行します。
カラム名に問題があると思いますか?誰か助けてくれますか?
DO $do$
DECLARE cmonth TEXT;
DECLARE dmonth TEXT;
BEGIN
FOR i IN 1..15 LOOP
cmonth = CONCAT('"credMonth' , i::text, '"');
dmonth = CONCAT('"debMonth' , i::text, '"');
EXECUTE
format('SELECT
"account", "FY", "setOfBooks", $1, $2, $3 AS "fiscalMonth"
FROM
"transaction_figures"
WHERE
"dataType" = ''(80)'' AND
($1 != ''0.00'' OR $2 != ''0.00'')')
USING cmonth, dmonth, i;
END LOOP;
END
$do$ LANGUAGE plpgsql;