BUG #3518: ERROR: IN types character varying and integer cannot be matched

From: "Tomasz Kawczynski" <sober(dot)pl(at)gmail(dot)com>
To: pgsql-bugs(at)postgresql(dot)org
Subject: BUG #3518: ERROR: IN types character varying and integer cannot be matched
Date: 2007-08-06 13:39:46
Message-ID: 200708061339.l76Ddkjo052645@wwwmaster.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs


The following bug has been logged online:

Bug reference: 3518
Logged by: Tomasz Kawczynski
Email address: sober(dot)pl(at)gmail(dot)com
PostgreSQL version: 8.2.4
Operating system: Linux Gentoo
Description: ERROR: IN types character varying and integer cannot be
matched
Details:

Hello everyone,

After

SELECT * FROM s_skladnik WHERE kod IN (902,902)

kod character(3)

i get error message

ERROR: IN types character varying and integer cannot be matched

whitch is ok (ive read about this restriction in 8.2.x)

but why after

SELECT * FROM s_skladnik WHERE kod IN (902)
or
SELECT * FROM s_skladnik WHERE kod = 902

I dont get error but query gives me correct result ?

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Mouhamadou DIA 2007-08-06 14:47:57 BUG #3519: Postgres takes the wrong query plan resulting in performance issues
Previous Message Dirk Tilger 2007-08-06 09:56:26 Re: BUG #3516: Incomplete #ifdef statement in s_lock.h