0

EXECUTEPostgreSQL 関数で定義する場合、テーブル名を::regclassにキャストして、それらが有効なリレーション名であることを確認できます。今、それを列名に拡張したいのですが、その適切なタイプが見つかりません。

私のコード:

...
BEGIN
    EXECUTE '
    UPDATE ' || tbl::regclass || ' SET ' || col || '=someVal WHERE idcol=id
    ';
END;
...

col列名にキャストするには、後に何を置きますか?

4

1 に答える 1

1
quote_ident(col)

文字列関数

于 2013-04-05T12:35:47.750 に答える