У меня есть функция в Postgres, которая возвращает setof типа ctrlr_kpi_type
.
CREATE TYPE public.ctrlr_kpi_type AS
(
door_id text,
email text,
android_id text,
api_level integer,
app_vers numeric,
lattitude numeric,
longitude numeric,
oper_cd text,
firmware_logic_ver text,
safety_logic integer,
hold_beam_type integer,
sys_cycle_count integer,
ctrlr_cycle_count integer,
error_name text,
powered_up_days integer,
m1_err_cnt integer,
m1_err_cycle_cnt integer,
m2_err_cnt integer,
m2_err_cycle_cnt integer,
etl_insert_ts timestamp without time zone,
reading_date timestamp without time zone,
sap_equip_nbr text
);
Функция выглядит следующим образом:
CREATE OR REPLACE FUNCTION public.controller_kpi(
start_date date,
end_date date)
RETURNS SETOF ctrlr_kpi_type
LANGUAGE 'plpgsql'
..............
Когда я запускаю функцию, используя select controller_kpi('2018-05-01', '2018-05-31')
, он возвращает список типа ctrlr_kpi_type
.Однако он отображается в виде одного столбца.
Как разбить тип на столбцы на основе атрибутов, чтобы я мог сохранить результат втаблицу, а затем экспортировать в CSV?