Re: Fault when return strings over 256 characters in PLpgSQL
| От | Neil Conway | 
|---|---|
| Тема | Re: Fault when return strings over 256 characters in PLpgSQL | 
| Дата | |
| Msg-id | 422EE464.8060804@samurai.com обсуждение исходный текст | 
| Ответ на | Fault when return strings over 256 characters in PLpgSQL function (cathy.hemsley@powerconv.alstom.com) | 
| Ответы | R: Fault when return strings over 256 characters in PLpgSQL | 
| Список | 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 по дате отправления: