我有一個 jsonb 數字或字串數??組,例如'[1, "2", 3]'::jsonb
我想將所有值映射到字串,以便最終得到'["1", "2", "3"]'::jsonb
我試過這個:
select jsonb_agg(jsonb_array_elements_text('[1, 2, 3]'::jsonb))
但它在抱怨
LINE 1: select jsonb_agg(jsonb_array_elements_text('[1, 2, 3]'::json...
^
HINT: You might be able to move the set-returning function into a LATERAL FROM item.
uj5u.com熱心網友回復:
按照錯誤訊息的建議執行操作:jsonb_array_elements_text()像表格一樣使用 set 回傳函式:
select jsonb_agg(element)
from jsonb_array_elements_text('[1, 2, 3]'::jsonb) as x(element);
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/444783.html
標籤:PostgreSQL jsonb
