PostGresの連番項目への動的初期化の方法
あるテーブル tbl_a があり、その項目名が col_000~col_999 あるとします。
ストアドファンクション内である条件が成立するとき、特定の項目だけ初期化する方法はあるでしょうか?
(項目が大量にあるので、項目の数だけ分岐処理を設けて実装する手段もありますが、項目数が増える可能性があるので動的にできる方法を探しています)
DECLARE
a_col tbl_a%rowtype
i integer
BEGIN
LOOP
i=i+1
if (条件判定) then
a_col.col_i = XXXXX; ← 例えば ある条件のときに、col_003 の項目に XXXXX の値を初期化
END IF
END LOOP;
END;