Re: text & char(32)

From: bangh <banghe(at)baileylink(dot)net>
To: "Vladimir V(dot) Zolotych" <gsmith(at)eurocom(dot)od(dot)ua>
Cc: pgsql-admin(at)postgresql(dot)org
Subject: Re: text & char(32)
Date: 2000-09-19 14:01:32
Message-ID: 39C771BB.438FC0C0@baileylink.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

If your define your table using varchar(32), instead of char(32), your
query will work fine.

--
banghe

Herbert Ambos wrote:

> On Tue, 19 Sep 2000, Vladimir V. Zolotych wrote:
>
> > Hi all,
> > Can you help me a bit ?
> > The question is: how can I compare TEXT and CHAR(32) types ?
> > More detailed description:
> > my=> create table foo (tt text, cc char(32));
> >
> > CREATE
> > my=> insert into foo values ('aa', 'ab');
> >
> > INSERT 27476810 1
> > my=> insert into foo values ('aa', 'aa');
> >
> > INSERT 27476811 1
> > my=> select * from foo where tt=cc;
> >
> > tt|cc
> > --+--
> > (0 rows)
> > So the operator '=' doesn't work as I expected.
> > Any help will be appreciated.
> >
> >
>
> try
>
> select * from foo where tt=trim(cc);
>
> herbert

In response to

Browse pgsql-admin by date

  From Date Subject
Next Message Herbert Ambos 2000-09-19 17:17:37 Re: text & char(32)
Previous Message Jan-Hendrik Benter 2000-09-19 13:20:10 DENY database access to others than owner