>>>>> "Tom" == Tom Lane <t...@sss.pgh.pa.us> writes:

 Tom> Andrew Gierth <and...@tao11.riddles.org.uk> writes:
 >> Yup, fails the same way on an --enable-cassert build of 8.3.7.

 Tom> Do you have a quick test case?  I just finished coding up my
 Tom> plan-C fix, and I need some test cases ...

This is the one I've been using:

create or replace function foo(n integer, out a text, out b text)
  returns setof record language plpgsql as $f$
  begin
    return query(select 'foo '||i, 'bar '||i from generate_series(1,n) i);
  end;
$f$;

set work_mem=64;

select t.a, t, t.a from foo(100000) t limit 1;
                              a                               |         t       
  |   a   
--------------------------------------------------------------+-------------------+-------
 \x7F\x7F\x7F\x7F\x7F\x7F\x7F\x7F\x7F\x7F\x7F\x7F\x7F\x7F\x7F | ("foo 1","bar 
1") | foo 1
(1 row)

-- 
Andrew.

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to