Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Как побороть ref cursor в процедуре чтоб получить результируюший набор в OO3.x (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/kak-poborot-ref-cursor-v-procedure-chtob-poluchit-rezul-tiruyushij-nabor-v-oo3-x-365140/)

Guest 01.10.2011 03:04

Как побороть ref cursor в процедуре чтоб получить результируюший набор в OO3.x
 
Задача:В компании имеется база данных postgresql в ней для получения данных используются процедуры в которых изпользуется ref cursor.Как получить результирующий набор из процедуры которая использует ref cursor в OpenOffice Base 3.0.1Как программно подключится к этой процедуре и получить из нее данные!!! Если можно приведите пример....Образец процедуры:CREATE OR REPLACE FUNCTION "public"."programs_view" (in_id_st integer, in_id_fn integer, in_name varchar, in_assistans boolean, in_stateid integer, in_prim varchar) RETURNS "pg_catalog"."refcursor" AS$body$declare toesup refcursor;beginopen toesup forselectpr.id,pr.name,pr.assistans,pr.s tate_id,pr.prim, dr2.name as stt_name from programs prleft join directory dr2 on (pr.state_id = dr2.id) where pr.idbetween $1 and $2 andpr.namelike '%'||$3||'%'andpr.assistans=$4andpr.stat e_id=$5 and pr.primlike '%'||$6||'%';return toesup;end;$body$LANGUAGE 'plpgsql' IMMUTABLE CALLED ON NULL INPUT SECURITY INVOKER;


Часовой пояс GMT, время: 13:44.


© www.otvetnemail.ru - Форум вопросов и ответов.