преобразовать в массив вида {Name1:value1, Name2:value2, ..., NameN:valueN}, где Name - наименование столбца, Value - значение в текущей строке? И, соответственно, таблицу (или select) в набор таких массивов?
row_to_json https://sqlize.online/sql/psql14/62fba0cf8dcad7f9a259d195b3be6232/
А зачем, если не секрет?
Перевод процедур с MS SQL. Одна процедура принимает на вход табличные типы (по факту таблицы), а postgresql составные типы могут быть только одной строкой. В итоге приняли решение на вход передавать набор массивов в виде строки, а внутри функции эту строку преобразовывать в json, и его парсить на столбцы и строки.
Возможно, не совсем понял, есть же тип row()
Если в него передавать select, то он примет только первую строку, по-моему
Обсуждают сегодня