Возврат нескольких строк из функции plpgsql
у меня есть функция ниже:
CREATE OR REPLACE FUNCTION function1() RETURNS TABLE(foo1 VARCHAR, foo2 VARCHAR) AS $$
BEGIN
RETURN QUERY SELECT e.col1, e.col2 FROM my_table e;
END;
$$ LANGUAGE plpgsql;
она возвращает что-то вроде этого:
function1
record
|--------------|
(a,b)
(c,d)
но я ожидаю результата, аналогичного такому запросу:
выбираете Эл.на col1, электронная.столбец col2 из таблицы my_table е;
col1 col2
|-----|-----|
a b
c d
потому что я хочу выполнить функцию a получить значения столбцов separates в наборе результатов java и повторить их. Спасибо!