Я могу успешно создать функцию PL / pgSQL.Но при запуске функции она реагирует примерно так:
SELECT __find_locations()
Successfully run. Total query runtime: 236 msec.
867 rows affected.
Но я ожидаю, что она вернет 867 строк
Моя функция выглядит так:
CREATE OR REPLACE FUNCTION public.__find_locations()
RETURNS TABLE (j json) AS
$$
BEGIN
RETURN QUERY SELECT row_to_json(data) from
(SELECT geonameid, latitude, longitude, country_code, country_name,
FROM public.locations) AS data;
END
$$
LANGUAGE 'plpgsql'
Любая помощь будет высоко оценена.