Chromatic Scale
Просветленный
(25997)
6 месяцев назад
Когда вы вызываете функцию PostgreSQL, которая возвращает тип TABLE, и хотите, чтобы каждый элемент возвращаемой таблицы отображался как отдельная колонка, вам нужно использовать синтаксис `SELECT * FROM` перед вызовом функции. Это гарантирует, что результаты будут представлены в виде таблицы с колонками, соответствующими определению возвращаемого типа функции, а не как один объект `record`.
В вашем случае для вызова функции и получения результатов с отображением в разных колонках, вы должны использовать следующий SQL-запрос:
```sql
SELECT * FROM search_flights('2017-09-09 23:50:00-07', 'Домодедово', 'Москва');
```
Этот синтаксис вызовет вашу функцию `search_flights` с предоставленными аргументами, а результаты будут отображаться в виде таблицы с колонками, как вы описали в возвращаемом типе функции. Таким образом, каждое значение будет находиться в своей колонке, согласно определению функции.
ЕЕ ВЫЗОВ:
РЕЗУЛЬТАТ: Но она возварщает тип record и там все в одной колонке. Как сделать так что бы значения были в разных колонках и именно в тех которые я задал