Fetching from psql procedures - Mailing list pgsql-general

From Marc Mamin
Subject Fetching from psql procedures
Date
Msg-id B6F6FD62F2624C4C9916AC0175D56D88420B5714@jenmbs01.ad.intershop.net
Whole thread Raw
Responses Re: Fetching from psql procedures
List pgsql-general
Hi,

I'm looking for a way to build large xml documents based on a set of tables, hence using recursive queries.


something like:

  FOR rec1 IN ...
    FOR rec2 IN  ...

      RETURN QUERY select '<foo>
      FOR  rec3 IN  ...

        RETURN QUERY select (XMLELEMENT (...))::text

      END LOOP;
      RETURN QUERY select '</foo>

    END LOOP;
  END LOOP;



 but if I wrap this in a function, it seems that I won't get a result before the whole document is prepared.

 Is there any way to stream the result as it get produced ?
 or does anybody knows of a good tutotial for a task like this ?


 thanks and best regards,

 Marc Mamin


pgsql-general by date:

Previous
From: Roxanne Reid-Bennett
Date:
Subject: Re: controlling memory management with regard to a specific query (or groups of connections)
Next
From: Merlin Moncure
Date:
Subject: Re: postgres zeroization of dead tuples ? i.e scrubbing dead tuples with sensitive data.