массива:
SELECT schedule.get_employee_job_available_intervals( t.i, '2021-01-25' )
FROM ( SELECT UNNEST( array[ 4, 5 ] ) i ) t;
Проблема в том, что хранимка возвращает SETOF mytable, а в таком виде мне приходит CSV. Даже когда я делаю так, то всё равно остается CSV:
SELECT e.* FROM (
SELECT schedule.get_employee_job_available_intervals( t.i, '2021-01-25' )
FROM ( SELECT UNNEST( array[ 4, 5 ] ) i ) t ) e;
Как можно победить проблему так, чтобы и параметры подтягивались из массива, и возвращалась полноценная выборка?
Нужно schedule.get_employee_job_available_intervals перенести в lateral. Или обернуть (schedule.get_employee_job_available_intervals(…)).*
Всё получилось! Огромная благодарность! Я часа два угрохал на поиск решения
Обсуждают сегодня