Thread: Re: R: Fault when return strings over 256 characters in PLpgSQL
Re: R: Fault when return strings over 256 characters in PLpgSQL
From
cathy.hemsley@powerconv.alstom.com
Date:
Thanks - we have realised that it is a 'feature' of the pgAdmin III query window (if the data is viewed directly then it is correct): and is listed in the pgadmin FAQS as 'query data is truncated'. Its just a pity they don't use something more recognisable such as ... or (...) Cathy Burn ! <ml@i3fighters.com> Phone: 10/03/2005 08:43 To: pgsql-bugs@postgresql.org cc: Cathy HEMSLEY/GBRUG03/APC/ALSTOM@GA Subject: R: [BUGS] Fault when return strings over 256 characters in PLpgSQL It could be a pgAdmin III presentation fault. I'm using PostgreSQL 8.0.0 on Windows 2k and I've got the same problem but only when inquiring via pgAdmin, using psql from command line all goes ok. I think that the resulting string are correct, that's why the function "position(\'.\' in userName);" doesn't find the dot. Matteo Brusamolin 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 ------------------------------------------------------------------------ ------------------------------------------------------------------------ ------------------------------------------------------------------------ -------------------------------------------- 123456781234567812345678123456781234567812345678123456781234567812345678 123456781234567812345678123456781234567812345678123456781234567812345678 123456781234567812345678123456781234567812345678123456781234567812345678 123456781234567812345678123456781234567888 (1 row) i.e. what one would expect. -Neil ---------------------------(end of broadcast)--------------------------- TIP 5: Have you checked our extensive FAQ? http://www.postgresql.org/docs/faq :._______________ CONFIDENTIALITY : This e-mail and any attachments are confidential and may be privileged. If you are not a named recipient, please notify the sender immediately and do not disclose the contents to another person, use it for any purpose or store or copy the information in any medium.