aboutsummaryrefslogtreecommitdiff
path: root/src/pl/plpython/sql
diff options
context:
space:
mode:
authorPeter Eisentraut <peter_e@gmx.net>2015-03-11 15:44:17 -0400
committerPeter Eisentraut <peter_e@gmx.net>2015-03-11 15:46:06 -0400
commit1ce7a57ca6e8c5212fa2ab3bf31d56c74d5b5b8f (patch)
tree5fdfa4fed33013bdc19b14844f765037c27f1939 /src/pl/plpython/sql
parentbc93ac12c2544b6b3a68b6cb0282e0828fa14a34 (diff)
downloadpostgresql-1ce7a57ca6e8c5212fa2ab3bf31d56c74d5b5b8f.tar.gz
postgresql-1ce7a57ca6e8c5212fa2ab3bf31d56c74d5b5b8f.zip
PL/Python: Avoid lossiness in float conversion
PL/Python uses str() to convert Python values back to PostgreSQL, but str() is lossy for float values, so use repr() instead in that case. Author: Marko Kreen <markokr@gmail.com>
Diffstat (limited to 'src/pl/plpython/sql')
-rw-r--r--src/pl/plpython/sql/plpython_types.sql1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/pl/plpython/sql/plpython_types.sql b/src/pl/plpython/sql/plpython_types.sql
index d9d0db66bcc..19d920d3c7b 100644
--- a/src/pl/plpython/sql/plpython_types.sql
+++ b/src/pl/plpython/sql/plpython_types.sql
@@ -122,6 +122,7 @@ SELECT * FROM test_type_conversion_float8(100);
SELECT * FROM test_type_conversion_float8(-100);
SELECT * FROM test_type_conversion_float8(5000000000.5);
SELECT * FROM test_type_conversion_float8(null);
+SELECT * FROM test_type_conversion_float8(100100100.654321);
CREATE FUNCTION test_type_conversion_oid(x oid) RETURNS oid AS $$