EXECUTE
PostgreSQL 関数で定義する場合、テーブル名を::regclass
にキャストして、それらが有効なリレーション名であることを確認できます。今、それを列名に拡張したいのですが、その適切なタイプが見つかりません。
私のコード:
...
BEGIN
EXECUTE '
UPDATE ' || tbl::regclass || ' SET ' || col || '=someVal WHERE idcol=id
';
END;
...
col
列名にキャストするには、後に何を置きますか?