> I need that 5 queries, fired from the same ajax request to a web > python application, see the same database snapshot. The driver is > psycopg2. > > Since postgresql 8.2 functions can't return multiple result sets what > would be the best aproach? > You want to set your transaction isolation to "Serializable". Then execute your 5 queries via the same connection, and the same Transaction. You can do that with this command: BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE;