Postresq: Как вернуть результаты запроса с неизвестным числом колонок в нём?
Понимаю, что тема избитая. Крайне не хочется JSON. Нужно вернуть некоторую таблицу измерений по каналам в C#. Каналы- строки, номер измерения- колонки. Заранее не известно, сколько будет колонок. То есть число колонок определяется путём предыдущего запроса. Соответственно самый простой вариант, который прекрасно работал в T-Sql: динамически создаём таблицу в памяти и из неё- Select * from <>. Ну, а дальше возврат через DataReader, откуда легко достаются колонки. В Постгресе никак не могу придумать чего-то простого- всё упирается в типизацию. JSON Не хочется из-за больших накладных расходов. Можно, конечно, сваливать всё во временную таблицу, но тогда у неё должно быть известное имя. С известным именем такой алгоритм с таблицей работает. Но если её имя генерировать динамически- это опять Plpgsql и типы. Дайте идею, куда копать:-(( P.S.: На Постгресе 3-я неделя будет. Загоняют с MS. СУВЖ.