0
CREATE OR REPLACE FUNCTION dynamicJsonValue(varchar(64)) RETURNS VOID AS
'UPDATE "table" SET "field" = ''value''
WHERE "json_field" @> ''{"key": $1}'';'
LANGUAGE SQL VOLATILE;
このようなクエリに関数のパラメータを挿入することができません。Postgres関数のparamをJSONクエリに渡すにはどうすればよいですか?
'to_jsonを()' [B] '手動' JSONを構成する際に、文字列リテラルを逃れることが完全に安全である(と、それを9.3+から入手できます)。 'to_jsonb()'と 'json_build_object()'は 'jsonb'が導入されたところで利用可能です(9.4+)。 – pozs