【发布时间】:2017-01-14 23:34:07
【问题描述】:
是否可以在 Postgres 中做这样的事情:
do $$
declare
v_key text;
v_json jsonb;
begin
v_key := 'id';
v_json := jsonb_build_object(
'id', jsonb_build_object('nest_id',1)
);
raise notice '%', v_json #> '{'||v_key||'}'->>'nest_id';
end$$
错误:运算符不存在:jsonb #> 文本
没有运算符与给定名称和参数类型匹配。您可能需要添加显式类型转换。
【问题讨论】:
-
'{'||v_key||'}'::jsonb
标签: postgresql jsonb