получить JSON ключ-значение в табличном формате в PostgreSQL - PullRequest
0 голосов
/ 26 мая 2020

Мы пытаемся получить JSON значение ключа в табличный формат, используя PostgreSQL функцию: json_to_recordset (). В нашем сценарии может быть несколько свойств, хранящихся в JSon столбце типа «Prop» для каждой строки.

Хотя этот подход хорошо работал для SQL сервера, пытаясь сделать то же самое на PostgreSQL , возникает ошибка "ОШИБКА: невозможно вызвать json_to_recordset для объекта SQL состояние: 22023"

Встречался ли кто-нибудь с подобной ситуацией, и если да, можете ли вы предложить правильный способ достижения желаемого результата . В качестве примера вы можете обратиться к следующему оператору SELECT.

SELECT  s."ActiveStatus", t."Val",t."UUId", t."Qty" , t."UniqueId", t."Id"
FROM public."test" s ,
json_to_recordset(s."Prop") as t("Qty" text, "Id" text, "Val" text, "UUId" UUID, "UniqueId" INT);
...