функция не отвечает с желаемым результатом? - PullRequest
0 голосов
/ 23 сентября 2019

Я могу успешно создать функцию 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'

Любая помощь будет высоко оценена.

...