diff options
Diffstat (limited to 'src/pl/plpython/sql/plpython_spi.sql')
-rw-r--r-- | src/pl/plpython/sql/plpython_spi.sql | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/pl/plpython/sql/plpython_spi.sql b/src/pl/plpython/sql/plpython_spi.sql index 2157569f4c7..b607cdb9397 100644 --- a/src/pl/plpython/sql/plpython_spi.sql +++ b/src/pl/plpython/sql/plpython_spi.sql @@ -87,3 +87,21 @@ SELECT join_sequences(sequences) FROM sequences WHERE join_sequences(sequences) ~* '^A'; SELECT join_sequences(sequences) FROM sequences WHERE join_sequences(sequences) ~* '^B'; + + +-- +-- plan and result objects +-- + +CREATE FUNCTION result_nrows_test() RETURNS int +AS $$ +plan = plpy.prepare("SELECT 1 UNION SELECT 2") +plpy.info(plan.status()) # not really documented or useful +result = plpy.execute(plan) +if result.status() > 0: + return result.nrows() +else: + return None +$$ LANGUAGE plpythonu; + +SELECT result_nrows_test(); |