Я использую базу данных PostgreSQL.
У меня есть моя plpgsql ФУНКЦИЯ
, которая возвращает одну запись
с произвольным количеством столбцов.
Из-за этой произвольности мне нужно использовать что-то вроде:
SELECT * FROM my_function(97)
Но это не работает, поскольку Postgres выдает ошибку:
для функций, возвращающих "запись", требуется список определений столбцов
Но если я сделаю:
SELECT my_function(97)
я увижу ожидаемый результат, но заключенный в одном столбце.
Есть ли способ получить ожидаемый результат в виде набора столбцов, как и предполагалось функцией, а не в виде одного столбца, содержащего все столбцы?