From 615f6790d8fac2920eb88a6458768796e45a1020 Mon Sep 17 00:00:00 2001
From: Peter Eisentraut <peter_e@gmx.net>
Date: Sat, 1 Nov 2014 11:31:35 -0400
Subject: [PATCH] PL/Python: Fix example

Revert "6f6b46c9c0ca3d96acbebc5499c32ee6369e1eec", which was broken.

Reported-by: Jonathan Rogers <jrogers@socialserve.com>
---
 doc/src/sgml/plpython.sgml | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/doc/src/sgml/plpython.sgml b/doc/src/sgml/plpython.sgml
index c15188c3e00..b8bf5e925cb 100644
--- a/doc/src/sgml/plpython.sgml
+++ b/doc/src/sgml/plpython.sgml
@@ -1023,7 +1023,11 @@ rv = plpy.execute(plan, ["name"], 5)
       <xref linkend="plpython-sharing">). For example:
 <programlisting>
 CREATE FUNCTION usesavedplan() RETURNS trigger AS $$
-    plan = SD.setdefault("plan", plpy.prepare("SELECT 1"))
+    if "plan" in SD:
+        plan = SD["plan"]
+    else:
+        plan = plpy.prepare("SELECT 1")
+        SD["plan"] = plan
     # rest of function
 $$ LANGUAGE plpythonu;
 </programlisting>
-- 
GitLab