From dcc728eef49bc0dbe2f88f9a56bda007afc9f46e Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Tue, 6 Sep 2011 13:41:32 -0400 Subject: [PATCH] Document PERFORM limitation when using WITH queries. Backpatch to 9.0 and 9.1. Report from depstein@alliedtesting.com. --- doc/src/sgml/plpgsql.sgml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/doc/src/sgml/plpgsql.sgml b/doc/src/sgml/plpgsql.sgml index 82e7675c271..8049a6c03af 100644 --- a/doc/src/sgml/plpgsql.sgml +++ b/doc/src/sgml/plpgsql.sgml @@ -845,6 +845,9 @@ PERFORM query; result. Write the query the same way you would write an SQL SELECT command, but replace the initial keyword SELECT with PERFORM. + For WITH queries, use PERFORM and then + place the query in parentheses. (In this case, the query can only + return one row.) PL/pgSQL variables will be substituted into the query just as for commands that return no result, and the plan is cached in the same way. Also, the special variable -- 2.47.2