altocompta/html/admin/sql/patch/upgrade78.sql
Dany De Bontridder 1ea0d225b9 Merged revisions 3261-3263 via svnmerge from
file:///home/developper/svn/phpcompta/branches/rel510

........
  r3262 | danydb | 2010-05-31 16:35:34 +0200 (Mon, 31 May 2010) | 1 line
  
  Problem in ACTION_GESTION We dont get the complete tree, the function was missing a recursive call, it is needed to test it
........
  r3263 | danydb | 2010-06-01 11:59:49 +0200 (Tue, 01 Jun 2010) | 1 line
  
  typo in function name
........
2010-06-01 11:17:00 +00:00

31 lines
622 B
PL/PgSQL

begin;
DROP FUNCTION if exists comptaproc.action_get_tree(bigint);
CREATE OR REPLACE FUNCTION comptaproc.action_get_tree(p_id bigint)
RETURNS setof bigint AS
$BODY$
declare
e bigint;
i bigint;
begin
for e in select ag_id from action_gestion where ag_ref_ag_id=p_id
loop
for i in select action_get_tree from comptaproc.action_get_tree(e)
loop
raise notice ' == i %', i;
return next i;
end loop;
raise notice ' = e %', e;
return next e;
end loop;
return;
end;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
update version set val=79;
commit;