в шагах столбца у меня есть json значений, например [{"id":"ali","status":"open","reminder":"tomorrow","show_due_date":"true"}]
, и я хочу запросить новую таблицу, например отдельный столбец для каждого ключа
id | статус | напоминание | show_due_date
Я написал этот скрипт, но получаю ошибку: невозможно вызвать jsonb_to_recordset на не-массиве
WITH series (jsonbrecords) AS (Select steps::jsonb from files)
INSERT INTO new
(column1,
column2,
column3,
column4)
SELECT t."id", t."status", t."reminder", t."show_due_date"
FROM series
CROSS JOIN LATERAL
jsonb_array_elements(jsonbrecords) AS x(doc),
jsonb_to_recordset(x.doc) as t("id" text, "status" text,"reminder" text,"show_due_date" text)