как получить курсор из postgresql хранимой процедуры, используя java jdbc - PullRequest
0 голосов
/ 08 мая 2020

как получить курсор из postgresql хранимой процедуры с помощью java jdb c. Моя процедура


CREATE OR REPLACE PROCEDURE templef.proc_get_temple_short_array_by_ids(
    idarray integer[],
    INOUT cursor refcursor)
LANGUAGE 'plpgsql'

AS $BODY$

BEGIN

OPEN cursor FOR SELECT templef.temples.id AS id,title,templef.diety.name AS diety,hero_image,templef.st_x(coord) AS xcoord,
                                templef.st_y(coord) AS ycoord FROM templef.temples LEFT OUTER JOIN templef.diety ON 
                                templef.temples.diety = templef.diety.id 
                                 WHERE templef.temples.id IN (select(unnest(idArray))) AND active=1;

END;
$BODY$;

...