Re: Fault when return strings over 256 characters in PLpgSQL - Mailing list pgsql-bugs

From Neil Conway
Subject Re: Fault when return strings over 256 characters in PLpgSQL
Date
Msg-id 422EE464.8060804@samurai.com
Whole thread Raw
In response to Fault when return strings over 256 characters in PLpgSQL function  (cathy.hemsley@powerconv.alstom.com)
Responses R: Fault when return strings over 256 characters in PLpgSQL  ("Burn !" <ml@i3fighters.com>)
List pgsql-bugs
cathy.hemsley@powerconv.alstom.com wrote:
> I have a PLpgSQL function that returns a string (varchar):  if this string
> is over 256 characters long then the last three characters are corrupted:
> replaced by the string ' (.'

I'm skeptical: there is nothing special about 256 characters as far as
the varchar implementation is concerned, nor is the string ' (.' of any
significance.

Running your function (albeit on Linux) yields:

neilc=# select testconverttousername();

                                                 testconverttousername



--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567888
(1 row)

i.e. what one would expect.

-Neil

pgsql-bugs by date:

Previous
From: cathy.hemsley@powerconv.alstom.com
Date:
Subject: Fault when return strings over 256 characters in PLpgSQL function
Next
From: Josh Berkus
Date:
Subject: Re: [pgsql-bugs] Daily digest v1.1387 (8 messages)