| From: | Michael Fuhr <mike(at)fuhr(dot)org> |
|---|---|
| To: | Jerry Day <jerry_day(at)esri(dot)com> |
| Cc: | "'pgsql-interfaces(at)postgresql(dot)org'" <pgsql-interfaces(at)postgresql(dot)org> |
| Subject: | Re: Problems with PQfmod() returning -1 on varchar field (libpq-8.0.0 )? |
| Date: | 2005-04-03 01:56:13 |
| Message-ID: | 20050403015613.GA29651@winnie.fuhr.org |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-interfaces |
On Fri, Apr 01, 2005 at 04:21:03PM -0800, Jerry Day wrote:
>
> I've recently encountered a situation where PQfmod() fails to return the
> defined length of a varchar field referenced in a query, as expected -
> returning no information (-1), instead. Has anyone else encountered this
> issue? If so, why does this occur? Can you recommended a method to more
> reliably obtain the length of varchar fields, as defined in the relations
> referenced by a query?
Are you sure the column has a length specifier? What does "\d tablename"
show, or what's the result of the following query?
SELECT attname, attnum, atttypid::regtype, atttypmod
FROM pg_attribute
WHERE attrelid = 'tablename'::regclass
AND attnum >= 1
AND attisdropped IS FALSE
ORDER by attnum;
--
Michael Fuhr
http://www.fuhr.org/~mfuhr/
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Robert Treat | 2005-04-03 12:34:50 | Re: Fw: suscribe |
| Previous Message | Bruce Momjian | 2005-04-03 01:26:34 | Re: Problems with PQfmod() returning -1 on varchar field |