diff options
Diffstat (limited to 'src/pl/plpython/expected/plpython_setof.out')
| -rw-r--r-- | src/pl/plpython/expected/plpython_setof.out | 17 | 
1 files changed, 17 insertions, 0 deletions
| diff --git a/src/pl/plpython/expected/plpython_setof.out b/src/pl/plpython/expected/plpython_setof.out index ebf896df01f..ac9765fc882 100644 --- a/src/pl/plpython/expected/plpython_setof.out +++ b/src/pl/plpython/expected/plpython_setof.out @@ -31,6 +31,14 @@ class producer:  		return self.icontent  return producer(count, content)  $$ LANGUAGE plpythonu; +CREATE FUNCTION test_setof_spi_in_iterator() RETURNS SETOF text AS +$$ +    for s in ('Hello', 'Brave', 'New', 'World'): +        plpy.execute('select 1') +        yield s +        plpy.execute('select 2') +$$ +LANGUAGE plpythonu;  -- Test set returning functions  SELECT test_setof_as_list(0, 'list');   test_setof_as_list  @@ -107,3 +115,12 @@ SELECT test_setof_as_iterator(2, null);  (2 rows) +SELECT test_setof_spi_in_iterator(); + test_setof_spi_in_iterator  +---------------------------- + Hello + Brave + New + World +(4 rows) + | 
